السلام عليكم
إخوتي الكرام Wajdy Essam و alaadiaa شكرا جزيلا لكم على اهتمامكم و و توجيهاتكم الكريمة
سأبدأ معك أخي الكريم alaadiaa :
إقتباس
شاشة البحث فيها مشكلة في الترميز العربي
لم أفهم المشكلة جيدا , ممكن توضح اكتر
هل تعلم ان مشكلة جعل اللغة العربية هي اللغة الافتراضية اكثر شيء استهلك وقت لن ابالغ
اذا قلت انها استغرقت اكثر من 40% من الوقت و في الاخر طلعت مش زابطة
إقتباس
استطعت أن أدخل أرقام في حقل الاسم وحروف في حقل الفاكس
قد نتبهت الى هذه النقطة سابقا و لكن لم اعطها اهتماما لانه البيانات ساخذها من الحقل
و اخزنها في قاعدة البيانات فليس هناك ايا عمليات تتم عليها لذا لم اهتم بنوع الData Type
إقتباس
شاشات العرض لا تعرض إلا حقلين مع أنك في شاشة الإضافة تأخذي بيانات كثيرة
صحيح, لانه كما ذكرت ان شاشة الاضافة تحتوي على معلومات
كثيرة فليس من المعقول ان اعرضها كلها في نتائج البحث لذا اخترت
اهم حقلين هما الاسم و رقم الموبايل اما اذا اردت معلومات اخرى فما عليك الا الضغط مرتين على
صف الشخص المراد
إقتباس
افصلي الشيفرة عن ملفات .class في مجلد جديد
ان شاء الله , انا لم اكن اريد ان اضيف الsourse code مع البرنامج حتى لا
يزيد حجم البرنامج و لكن اضفته حتى يتسنى لكم رؤية الكود
أخي الفاضل Wajdy Essam:
إقتباس
بالنسبه الى تحويل لغه الكتابه باستخدام Robot فهي فكره جيده .. لكن ماذا لو كانت اللغه الأفتراضيه هي العربيه ، وبعدها تم التحويل ولنقل تحولت الى اللغه الأنجليزيه .. هل هناك أجراء لتفادي ذلك ؟ ام فقط قمتى بذلك على افتراض أن اللغه الحاليه هي الأنجليزيه ، وبالضغط على ALT+SHIFT سوف تتحول الى العربيه ..
حقيقة هذه الفكرة ساعدني فيها الاخ alaadiaa ولكن صراحة لم انتبه انه يمكن ان تكون اللغة الافتراضية
هي اللغة العربية بل افترضت ان اللغ الافتراضية هي اللغة الانجليزية سوف احاول ان اجد حل لهذه المشكلة
إقتباس
أما الـ RadioButton في الواجهه وكما ذكرتي أنهم خاصين بالبحث ، فكان يمكن أن نضعهم جميعا في شاشه خاصه هم و TextField الذي نبحث منه ، ومن خلال زر البحث نصل اليهم ونقوم بالبحث من هناك ..
وتكون الشاشه الرئيسيه فقط تحتوي على الـ Button فقط .. وليس بها شيء أخر .. فقط تنظيم للأمور
اخي ما رايك ان نجعل البرنامج كما بدا لكم من الوهلة الاولى اي ان الواجهة الرئيسية تبقى كما هي
و نقوم بحذف التصنيف من قائمة الاضافة و العرض اي انه يتم تحديد التصنيف
من الواجهة الرئيسية فاذا اختار الدليل الشخصي من الواجهة الرئيسية فان الاضافة ستتم ضمن تصنيف الدليل الشخصي
إقتباس
كما ذكر علاء هناك بعض المشاكل لم تقومي بالتعامل معها ، أذكر منها ظهور exception في حال قمنا بالبحث ولم تكن هناك database قمنا بتحميلها .. طبعا ظهور exception للـ End-User أمر سيئ .. كان المفترض طباعه رساله توضيحيه ..
صحيح ان شاء الله سوف اعالج هذه النقطة ,, بتهيألي سهلة
في الcatch تبع FileNotFoundException
إقتباس
على العموم ، موضوع error-handling والتاكد من أي عمليه أدخال أمر مرهق جدا وممل أيضا ، وخاصه في برنامج هكذا قد يأخذ وقت طويل ربما أكثر من كتابه البرنامج نفسه .. لذلك جرت العاده عند أغلب المبرمجين تجاهل موضوع Error-Checking لكل المدخلات ، الا لو كان هناك عائد $$
صحيح التطرق الى هذا الامر ممل و يأخد وقت طويل فانا فعلا لم اتطرق الى هذه الاكسبشنس
فانا عادة اتطرق لها في مشاريع الجامعة لانهم بحطو bonus عليها
إقتباس
وهكذا نكون أكتشفنا خبيره جافا جديده هنا
بيني و بين الخبرة أمياااااااااااااااااااااااااااااااااااااااااااااااال
السلام عليكم