الأخ أبو مازن
اقتباسكان من الأفضل أن تكون هذه التوابع static لأنها أصلا ثابتة
سيتم تحويل التوابع لنمط static ... الفكرة معقولة جدا
اقتباسأسلوب التشفير الغريب الذي استعملته حتى تعرف كيف تقرأ التوابع التي تريد هي من الأشياء العجيبة في البرنامج
أسلوب الحصول على نمط Ascii الهدف منه هو استعماله ضمن JList لأنني لم أجد طريقة افضل من ذلك للتعامل مع JList
اقتباسلتوابع كثيرة لأنك تنشئ تابعا جديدا للتحويل بين متر إلى سم ومن سم إلى متر!! أليست الأولى مقلوب الثاني؟ لماذا التكرار؟
معك حق (لكن حلجتي لحساب الAscii تمنعني من استعمال مثلا نمط هذا التابع string m_km(Boolean)
اقتباسيفترض استخدام البرمجة الغرضية التوجه في تصميم مثل هذا البرنامج ولا سيما أن تضع الأشياء المشتركة في كل من Lengthو Count وغيرها!
هذا البرنامج كتب على عجل بواسطة Delphi و التي تعلم أنها من أكثر اللغات بعدا عن OOP لذلك اضطررت لاستعمال طريقة ميكروزفت الملعونة CCP (cut,copy,paste) و بعد تحويل الsyntax يجب تحويل الشيفرة بشكل كامل (بامكانك الاطلاع على شيفرة Delphi ضمن توقيعي)
اقتباسإذا وجدت هذه الجمل يعني أني لن أستطيع استخدام حزمتك في إنشاء برنامج مبني على awt بدلا من swing
صحيح الأمر مزعج حقا و ذلك بسبب أنني لم أعرف كيفية ارجاع قيمة من أي mothod (في C++ أستعمل المعامل & لارجاع قيمة) لذلك اضطررت لاستعمال JButton و JTextField لآنهما يحتويان على التوابع set
للتذكرة : في C++ توجد ثلاثة طريق لاستخدام الواسائط ضمن التوابع او الطرق (Functions or methods) :
• التمرير بالقيمة passing by value
• التمرير بالمرجع passing by reference (يتم استعمال &)
• التمرير بالموشر passing by pointer
أكثر الطرق التي استعملها مع الكائنات هو التمرير بالمؤشر لأنها مرنة لحد بعيد جدا .... هذا أبرز شيء افتقدته في java .. انا متأكد أنه يوجد بديل لكن لا أزال طفل في عالم Java
اقتباسلم يأخذ دمج الواجهة الجديدة مع المحرك أكثر من ربع ساعة
بالفعل هذا بسبب منطقك البرمجي الصحيح – على العكس من برنامجي الذي لم أخطط له على الاطلاق بل قمت بكتابته قبل امتحاني بساعة !!
اقتباسبرنامج المحول أسهل وأسرع بكثير من استخدام برنامج UnitStorm، وقد أشار أخي فهد لهذه النقطة المهمة جدا!
موضوع السهولة بسيط جدا ... حله بالواجهات GUI لن يستغرق أكثر من ربع ساعة لكنني مبتدأ و تهمني الشيفرة الآن
مدونتي