السلاام عليكم
انا مشرووعي بخصوص الـ sms Encryption
طبعا انا اعتبر مبتدئه في لغه الجافا موبايل وكتبت gui للمشرووع ..لكن مايبي يشتغل :(
ماعرف ليييه هو فيييه logic error حاوت اعرفه ماعرفت ..فياليت حد يسااعدني واكوون شااكره له
وهذا هو الكوود
السلاام عليكم
انا مشرووعي بخصوص الـ sms Encryption
طبعا انا اعتبر مبتدئه في لغه الجافا موبايل وكتبت gui للمشرووع ..لكن مايبي يشتغل :(
ماعرف ليييه هو فيييه logic error حاوت اعرفه ماعرفت ..فياليت حد يسااعدني واكوون شااكره له
وهذا هو الكوود
تم تعديل هذه المشاركة بواسطة eng.fanon في 28 أبريل 2010 في 17:12
الخطا هنا
Password=new TextField("Password:","Enter your key",10,TextField.PASSWORD);لأنك حددتي أنه يقبل 10 أحرف فقط ثم أدخلتي نص أكبر من ذلك الا وهو "Enter your key" فاما ان تقومي بتغيير النص واما ان تقومي بتغيير عدد الاحرف المسموح بها لتكون الجمله صحيحه.
ملاحظه: لا يفضل عمل مقارنه على ال label لل commands لانه اذا تغير ال label سوف يخطئ الكود واذا تغيرت اللغه سوف يخطئ مره أخرى، يفضل أن يكون هكذا:
if( c == Exit ) {
destroyApp(true);
} else if( c == Send ) {
}تم تعديل هذه المشاركة بواسطة مهدي حجازي في 28 أبريل 2010 في 20:14
حقت الباسوورد فهمتها لكن الثاانيه مافهمت ايش قصدك
هذا الكود سيء
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
if (label.equals("Exit")) {
destroyApp(true);
} else if (label.equals("Send")) {
}
}تخيلي أنك غيرتي عنوان الأمر من Exit الى خروج فانه لن يعمل لكن باستخدام طريقتي فانه سيبقى يعمل.
اووك جاري التعدييل وان شاءالله يظبط :)
اخووي ترى ظبطت الغلطاات واشتغل معااي الكووود
لكن فيه ال textbox ماظهر لي ماعرف لييييه
textbox=new TextBox("Message","Enter your message",160,TextField.ANY);
ماظهر ..لييش؟؟
أولا يجب أن تكون TextField وليس TextBox ثانيا لم تقومي باضافتها على ال Form:
form.append(textbox);
طيب ايش الفرق بين ال textfield & textbox
هي ليش لازم تكووون textfield
انا ابغى صندوووق عشاان اكتب فيه الرسااله المفرووض يكوون textboox
صح ولا كيف؟
الاثنين يسمحوا لكي في كتابه نص بداخلهم لكن الفرق ان TextField يضاف الى Form ويمكن اضافه عناصر أخرى معه وهو ليس عباره عن نافذه كامله أما TextBox هو نافذه كامله مستقله لا يمكن اضافتها لل Form وتغطي كامل شاشه الهاتف ويتم عرضها مثل طريق عرض ال Form باستخادم
Display.getDisplay(this).setCurrent(textBox)
تم تعديل هذه المشاركة بواسطة مهدي حجازي في 30 أبريل 2010 في 09:55