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

أرجو التكرم منكم بشرح عملية ربط الكلاسات

مغلق
بدأه أبو نظره في 28 ديسمبر 2004 · 16 رد · 4,571 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ... أعضاء هذا المنتدى ,,

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

السؤال الأول: ألاحظ بوجود في بعض البرنامج التي قام أخواني في هذا المنتدى بعملها وهى تحتوي على كلاسات يتم دمجها مع بعض بحيث تعمل في برنامج واحد بالنهايه ، مثل تركيب كلاس به الرقم السري على برنامج ما أو أضافة كلاس به بيانات وهكذا ، أرجو شرح تلك الخطوات بالتفصيل لآني مبتدأ .

السؤال الثاني: كيف أضع زر الفورم الثالث في الفورم الثاني ، يعني بحيث يوجد في الفورم الثاني زر أو زرين لما أضغط عليه يفتح لي الفورم الثالث والثالث يؤدي الى الرابع وهكذا أقصد من صفحه الى صفحه أخرى إذا صح تعبيري.

وهل يوجد برنامج يفتح الكلاس من غير ما تظهر أرقام مثل

{c = new Command("\u062E\u0631\u0648\u062C", 7, 1);

}حيث أنني أستخدم برنامج dj java decompiler و TextPad ولكن لا زالت الأرقام تظهر بدل الكلام وبهذه الطريقه لا أستطيع التعديل عليها لإظهارها في البرنامج مثل كتابة أسم الأزرار بالعربيه أو الأنجليزي وغيرها ، وأحياناً العربيه غير مفهومه.

جعله الله في ميزان حسناتكم ، وزادكم من واسع علمه ، آآآمين ، ولا أملك غير الدعاء لكم .

تم تعديل هذه المشاركة بواسطة أبو نظره في 28 ديسمبر 2004 في 00:05

#2
اقتباس
أرجو شرح تلك الخطوات بالتفصيل لآني مبتدأ .

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

اقتباس
ألاحظ بوجود في بعض البرنامج التي قام أخواني في هذا المنتدى بعملها وهى تحتوي على كلاسات يتم دمجها مع بعض بحيث تعمل في برنامج واحد بالنهايه

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

Login,CLass1,CLasse2

فيجب ان نجعل الكلاس الرئيسي هو Login ونقوم باضافة الازرار ونستطيع استخدام الكلاسات الثانية في Login عن طريق new

مثلا في Login نريد ان نستخدم CLass1 CLass2

CLass1 d = new CLass1();
d.method();
d.method1();
CLass2 s = new CLass2();
s.method();
s.method1();

وفي حالة كتابة اكثر من كلاس في نفس الملف فاننا لا نكتب public الا في الكود الاساسي

public class Login extends Midlet implements CommandListener
{
/*
............
*/
}


class CLass1 
{
/*
........
*/
}

class CLass2

{
/*
......
*/
}

اقتباس
السؤال الثاني: كيف أضع زر الفورم الثالث في الفورم الثاني ، يعني بحيث يوجد في الفورم الثاني زر أو زرين لما أضغط عليه يفتح لي الفورم الثالث والثالث يؤدي الى الرابع وهكذا أقصد من صفحه الى صفحه أخرى إذا صح تعبيري.

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

اقتباس
وأحياناً العربيه غير مفهومه.

في الحقيقة لا اعرف حل للغة العربية الا استعمال NetBeans

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

#3

شكراً يا أخي مجدي وفقك الله .....

بس طريقة دمج الكلاس شويه متوختني لآني أريد أعمل برنامج عن الأحاديث الشريفه وأربطه ببرنامج أخر عن شرح بعض الصور ، والحكم .

ahadith.java ، Alsowar.java ، hekmah.java ثلاث برامج كل واحد لوحده ,اريد أدمجهم في برنامج واحد . إذا ممكن التكرم بشرح هذه الخطوه بالظبط . ولكم الشكر الجزيل .

#4

لا اعرف بالنسبة لكم و لكنني انصحك بان تعمل مثلما اعمل انا ..

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

get , set

و باقي الكلاسات يستعملون هذه الطرق التي يقدمها الكلاس الاساسي

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

شكراً أخي رامي راح أجرب وعلى الله تظبط معي .

#6

يعني فهمتني تمام و لا شو

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

#7

أخي رامي

لو ما عليك أماره يا ريت لو توضح بمثال شويه علشان أستفيد أنا واللي مثلي

ولك الشكر ومأجور .

#8

كان لازم تقول من اول مرة اخي لا تخجل من شئ انا شعرت بانك لم تفهم علي لذا اعدت سؤالك عن ما استوعبته من كلامي.

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

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

#9
/index.php?showtopic=54051

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

#10

أشكرك أخـــــــ العزيزـــــي رامي العيساوي .... على مجهوداتك ومراعاتنا نحن المبتدأين وتعاونك والله يصبرك علينا .

بصراحه ما يخفى عليك أخوي رامي أريد أعمل كتاب إسلامي وهو كالتالي :-

الفورم الأول به أسم البرنامج تضغط عليه يوديك الى فورم به أربع كتب عندما تختار أي كتاب يوديك الى أبواب هذا الكتاب وعندما تضغط على أي باب مثلاً تطلع لك البيانات الخاصه بهذا الباب ثم الرجوع ، هذا كل ما أريد عمله بالظبط.

ياريت تعمل لي هذا من حسن صنيعك ، ويكون لك الأجر الجزيل ، وأنا سأكمل الباقي بإضافة فورمات تسلسليه واللستات على الفورمات والله ما علي لك حلفه صار كذا يوم أهلوس بهذا العمل يومياً .طلبت من الله ثم منك ، وبارك الله لك وبارك فيك وزادك من واسع فضله ، وأنا متأكد في أخون بهذا المنتدى مثلي حابين يستوضحوا أكثر عن هذه االعمليه .

#11

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

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

#12

طيب أخي رامي أنا معك وأشكرك على تجاوبك معي ...

وأظن فهمت قصدك بــالـ ميدلت ولكن بفهم المبتدأين طبعاً لأني لازلت تحت التجارب ، بس يراودني سؤال

كيف أربط زر بكلاس معيين ؟؟؟ .. وشاكر لك نشاطك بهذا القسم من المنتدى يا رامي .

#13

ياا ابو نظرة ... بدي ياك تاخذ نظرة بالاول على كافة دروس القسم انا افتكرت انك تدربت عليهم و اتيت الآن بسؤالك فساعدتك ... و لكن من كلامك يبدو انك لم تقرا شئ... راجع جميع الدروس و الكتب و ارجع لي و سوف تجدني جاهزا للمساعدة

تم تعديل هذه المشاركة بواسطة رامي العيساوي في 3 يناير 2005 في 19:05

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

#14

صدقني يا أخي رامي كل صفحات هذا القسم محفوظه لدي بالكمبيوتر وكل يوم أطالع صفحه صفحه وكذلك عدد كبير من أكواد هذه اللغه وملفات pdf ومابقى شي ماقريته ، بس صحيح في البدايه كل مبتدئ يواجه صعوبات خاصة مثل هذه اللغات وهي لغات البرمجه يبيلها صبر وطولة بال والله يعيني عليها ، وفي النهايه داخ راسي من كثر ما أطالع وأقرأ ، وشاكر لك مساعداتك .

#15
مجدي محمود كتب:

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

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

Login,CLass1,CLasse2

فيجب ان نجعل الكلاس الرئيسي هو Login ونقوم باضافة الازرار ونستطيع استخدام الكلاسات الثانية في Login عن طريق new

مثلا في Login نريد ان نستخدم CLass1 CLass2

CLass1 d = new CLass1();
d.method();
d.method1();
CLass2 s = new CLass2();
s.method();
s.method1();

وفي حالة كتابة اكثر من كلاس في نفس الملف فاننا لا نكتب public الا في الكود الاساسي

public class Login extends Midlet implements CommandListener
{
/*
............
*/
}


class CLass1 
{
/*
........
*/
}

class CLass2

{
/*
......
*/
}

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

في الحقيقة لا اعرف حل للغة العربية الا استعمال NetBeans

يا ابو نظرة في الحقيقة ماني عارف شو بدي اجاوبك ما هذا ممكن تشرحلي ما الذي قلته انا

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

#16

أنا اللي أعرف أشرح !!!!

يا ريت لو كنت أعرف ما كثرت من أسألتي معك !!!!!!!

تم تعديل هذه المشاركة بواسطة أبو نظره في 6 يناير 2005 في 17:44

#17
اقتباس
ريت لو كنت أعرف ما كثرت من أسألتي معك !!!!!!!

الله يسامحك با اخ ابو نظرة مع انني لم اقصد في كلامي اي شئ وانا قمت بالسؤال لاني مستغرب منك لا هذه هي الطريقة الوحيدة في الجافا لربط اكثر من كلاس مع كلاس اخر وتسمى OOP =Object Oriented Programming وبعدين الله يسامحك بتزعل مني من اقل شئ ما تزعل علي اخ ابو نظرة مع انني لم اقصد بسؤالي ان ازعلك او ان تجيبني ونبقى اخوة :)

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

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

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