الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد مستقبل لل ME ؟؟

مغلق
بدأه ha98 في 20 أغسطس 2004 · 6 رد · 1,054 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أخواني الأعزاء

بصراحة افتتاح مثل هذا المنتدى وتسليط الضوء على هذه اللغة ثروة لايمكن وصفها

من جهة ومن جهة أخرى هذا مصداق الآية " وقل اعملوا فسيرى الله عملكم ورسوله والمؤمنون "

تحياتي لكل القائمين على هذا المنتدى من مشرفين ومن خبراء

على العموم لاأطيل عليكم كلما أتقدم خطوة في الإنجاز أشعر بفرحة غير طبيعية

الآن حان وقت الاستفسار

س1 : هل التعمق في لغة ال j2me سينفع مع الجوالات المستقبلية ( يعني الكومبيوترات الدفترية )

س2 : ماهو الفرق بين الفورم والتكست بوكس لأنه في الدروس السابقة أرى أنه يتم إضافة الأزرار إلى التكست بوكس فهل معنى التكست بوكس هنا يختلف عنه في لغات البرمجة الأخرى فهل هو واجهة أو مكان لكتابة النصوص

س3: عند عمل تحزيم للتطبيق ألاحظ وجود 3 ملفات في مجلد البين فماهو المطلوب نقله منهم للموبايل لكي يعمل التطبيق على الموبايل

أما بخصوص الطلب صراحة أنا من الفرحة بودي أسبق الزمن وأشوف نفسي عامل برنامج ومركبه على جوالي

الفكرة البسيطة التي تراودني وبودي عملها في البداية مثلا تطبيق اسمه دعاء السفر

حيث أن الدعاء يكون مكتوب على واجهتين وهناك زرين في الواجهة الأولى

الزر الأول للإنتقال للصفحة الثانية والزر الثاني للخروج من الدعاء وكذلك الصفحة الثانية

فيها زران الأول للعودة للصفحة الأولى والثاني للخروج

بودي أتدرب عليه وأعمل على شاكلته العدد الكبير من الأدعية

تحياتي لكم ياأحبائي وأعزائي

#2

السلام عليكم ورحمة الله وبركاته

اقتباس
س1 : هل التعمق في لغة ال j2me سينفع مع الجوالات المستقبلية ( يعني الكومبيوترات الدفترية )

اخي ha98 ما احد يعرف شو المستقبل يخبئ لنا الا الواحد الاحد عز وجل واعتقد ان J2ME لها مستقبل لان معظم الاجهزة تبرمج بال J2ME وهي مجانا ويوجد الكثير من محترفيها وهي تتطور ويضاف اليها دائما الجديد وما رح نخسر اذا تعلمناها

اقتباس
س2 : ماهو الفرق بين الفورم والتكست بوكس لأنه في الدروس السابقة أرى أنه يتم إضافة الأزرار إلى التكست بوكس فهل معنى التكست بوكس هنا يختلف عنه في لغات البرمجة الأخرى فهل هو واجهة أو مكان لكتابة النصوص

اخي الازرار تضاف الى الفورم والتكست بوكس هو اما لادخال معلومات او شئ من هذا القبيل يعني المستخدم سوف يقوم باستخدامه مثل ادخال رقم او كلمة سر ... اما الفورم فلا يستطيع المستخدم العبث به او تغيير محتوياته

اقتباس
س3: عند عمل تحزيم للتطبيق ألاحظ وجود 3 ملفات في مجلد البين فماهو المطلوب نقله منهم للموبايل لكي يعمل التطبيق على الموبايل

يتم نقل ملفات jad و jar الى الجوال ووضعت في موضوع في المنتدى كيفية عمل هذه الملفات بطريقة سهلة عن طريق Wireless Toolkit

اقتباس
أما بخصوص الطلب صراحة أنا من الفرحة بودي أسبق الزمن وأشوف نفسي عامل برنامج ومركبه على جوالي

الفكرة البسيطة التي تراودني وبودي عملها في البداية مثلا تطبيق اسمه دعاء السفر

حيث أن الدعاء يكون مكتوب على واجهتين وهناك زرين في الواجهة الأولى

الزر الأول للإنتقال للصفحة الثانية والزر الثاني للخروج من الدعاء وكذلك الصفحة الثانية

فيها زران الأول للعودة للصفحة الأولى والثاني للخروج

بودي أتدرب عليه وأعمل على شاكلته العدد الكبير من الأدعية

ان شاء الله بتصير احسن مني ببرمجة الجوالات وتطبيق دعاء السفر اسهل من سهل ادرس ما وضع هنا من دروس وستعمل تطبيقا ت اكبر منها ان شاء الله

لست متواجد بشكل يومي

#3

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

وتطبيق دعاء السفر اسهل من سهل ادرس ما وضع هنا من دروس وستعمل تطبيقا ت اكبر منها ان شاء الله

هو صحيح ماقاله الأخ مجدي محمود أسهل من سهل ولكن يبدو أنه مشغول جداً ورغم ذلك ماقصر علينا .

ومني فهذا مثال بسيط يلبي رغبتك في عمل تطبيقات لعرض بعض الأدعية

استطعت عمله من ثمرة جهود (الأخ مجدي محمود ومصعب غيلان) أثابهما الله

وكذلك جهود القائمين على المنتدى الآخرين فلهم مني جزيل الشكر

على التنظيم والحث والمشاركات الفعالة وأدعو للجميع بالتوفيق.

---------------------

تستطيع تغيير النصوص التي فيه أو تعمل إضافات مثلها

لاحظ الفورم الرئيسي form يعرض صفحة(استغفار)

بينما يعرض الفورم الثاني form2 صفحة (دعاء)

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Thank extends MIDlet implements CommandListener
{
private Display display;

Command cmdExit = new Command("خروج", Command.EXIT,0);
Command cmdgo = new Command("تبديل", Command.SCREEN,0);
Command cmdgo2 = new Command("تبديل", Command.SCREEN,1);
Form form;
Form form2;

public Thank()
 {
  display =Display.getDisplay(this);
  form = new Form("استغفار");
 form2 = new Form("دعاء");

}

public void startApp()
 {
   form.append("     [سيد الإستغفار]\n");  //الفورم الأول
  form.append("اللهم أنت ربي لا اله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت\n");
  form.append(" أعوذ بك من شر ما صنعت ");
  form.append("أبوء لك بنعمتك علي وأبوء بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت\n");
  form2.append("الحمدلله الذي بنعمته تتم الصالحات\n");  // الفورم الثاني
  form.addCommand(cmdExit);
  form.addCommand(cmdgo);
  form2.addCommand(cmdgo2);

  form.setCommandListener(this);
  form2.setCommandListener(this);
  display.setCurrent(form);                //تفعيل عرض الفورم الرئيسي
  form.setTicker(new Ticker(" www.arabteam2000-forum.com") );
}

public void pauseApp(){ }
public void destroyApp(boolean unconditional){}

/************* implements CommandListener ****************/
public void commandAction(Command c, Displayable s)
{
  if (  s == form )
    {
 if (c == cmdgo)
 display.setCurrent(form2); //تفعيل عرض الفورم2

} //end form1
   else if (s == form2 )
          if (c == cmdgo2)
        display.setCurrent(form); //إعادة تفعيل عرض الفورم الرئيسي
  if (c == cmdExit)
        {
          destroyApp(false);
          notifyDestroyed();
}  // end Exit

}  // end commandAction
} // end Class

أعتقد هناك طرق أخري لعرض النصوص الكبيرة باستخدام كلاسات إضافية

----------------------------

وهذا هو البرنامج مع بعض التحسينات (ثمرة جهودكم) في الملف المرفق

أرجو أن ينال إعجابكم

THANK.zip

تم تعديل هذه المشاركة بواسطة sih في 21 أغسطس 2004 في 06:48

#4

عنوان الموضوع مخالف في العادة يتم اغلاقه و حذفه و لكن هذه المرة ارجو ان تسمح لي اخي بتعديل عنوان الموضوع لانك طيب و ما نريد نزعلك و ارجو ان تكتب دلالة واضحة لمحتوى الموضوع من الآن فصاعدا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#5

السلام عليكم

مشرفنا العزيز رامي أولا شكرا لك بس ودي أسأل سؤال كان عنوان المشاركة استفسارات وطلب وهذا ماكان يحتويه الموضوع يعني في اعتقادي أني لم أخالف وعذرا

إذا كانت هناك مخالفة

أخي العزيز مجدي يعطيك العافية

أخي العزيز والمبدع shi الله يجزيك كل خير عن اللي تقدمه ومثالك جدا حلو

وتعلمت منه الكثير

لكن هناك عدة مشاكل تواجهني فكيف السبيل لحلها

1- لا زلت استخدم الملف من أخينا الحبيب مجدي بتاع الجافا وأغير في الكود حقه حتى يصبح ملف جافا يعني سؤالي ماعرفت إلى الآن كيف احول الملف النصي بتاع المفكرة إلى ملف جافا

2- لما يكون هناك نص مكتوب بالعربي داخل ملف كود الجافا

أواجه مشاكل في أنه يبقى محفوظ بالعربي

3- أحيانا أريد نسخ مثلا نص طويل من مصدر مكتوب ولصقه داخل ملف الكود

ولكن من الملاحظ أن الطريقة form.append لاتقبل إلا سطر واحد يمكن

واحيانا يختل الترتيب فالكلمات التي في البداية تصبح في الأخير والعكس فما الحل ياخبراء

تم تعديل هذه المشاركة بواسطة ha98 في 21 أغسطس 2004 في 14:41

#6

اخي العزيز sih شكرا لك على المثال وانا قصدت ان يقوم الاخ ha98 بقرائة الدروس وان يستنتج منها كيف يقوم ببناء التطبيق ولكن معلش اثابك الله كل خير وما شاء الله عليك انا معجب بيك وبعقلك كثير موفق ان شاء الله

اخي العزيز ha98

اقتباس
1- لا زلت استخدم الملف من أخينا الحبيب مجدي بتاع الجافا وأغير في الكود حقه حتى يصبح ملف جافا يعني سؤالي ماعرفت إلى الآن كيف احول الملف النصي بتاع المفكرة إلى ملف جافا

2- لما يكون هناك نص مكتوب بالعربي داخل ملف كود الجافا

أواجه مشاكل في أنه يبقى محفوظ بالعربي

انا عندي نفس المشكلة ولكن لازم تبحث عن software الي يدعم اللغة العربية وكمان الجافا بنفس الوقت بحيث تستطيع كتابة الملف وتخزينه كجافا File انا استخدم NetBeans فقط لكتابة باللغة العربية وعندما اجد software ساقولك واضعه هنا

اخي ساضع غدا طريقة لعمل ملفات الجافا ان شاء الله

اقتباس
- أحيانا أريد نسخ مثلا نص طويل من مصدر مكتوب ولصقه داخل ملف الكود

ولكن من الملاحظ أن الطريقة form.append لاتقبل إلا سطر واحد يمكن

واحيانا يختل الترتيب فالكلمات التي في البداية تصبح في الأخير والعكس فما الحل ياخبراء

اخي نعم ولكن اليك الحل اما

form.append("something\n");
او
 form.append("..."+"..."+"...");

لست متواجد بشكل يومي

#7

أحسنت أخي العزيز مجدي وبارك الله فيك على العموم بالنسبة عن form.append("..."+"..."+"..."); سأجرب وأخبرك بالنتائج

أما بالنسبة عن form.append("something\n");

فقد جربتها أكثر من مرة ولاحظت ظهور خط أحمر تحت الكلام الملصق إذا كانت العبارات أكثر من سطر

الأمر الذي جعلني أشعر كأنه في مشكلة في طريقة الكتابة

خالص شكري وتحياتي لكم

هذا الموضوع مغلق.

مواضيع مشابهة