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

كيف يمكن عمل قائمة خيارات على السي أو عمل Forms؟؟

مغلق
بدأه طالب الخبرة في 15 يناير 2006 · 15 رد · 1,742 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حياكم شباب..

ودي أسأل عن شغلة معينة يتم تنفيذها بالـ ( C ) وليس الفيجوال سي.نت أو غيرها..

وهو عن امكانية عمل قائمة.. فيها خيارات متعددة ويقوم المستخدم باختار أحدها..

على سبيل المثال كما هو موجود عند الدخول على الـ BIOS ...

فعند الدخول عليه ستجد عدة خيارات كل منها يؤدي إلى منطقة معينة...

سؤالي كيف يمكنني عمل المثل ( مثل الخيارات وكل منها يؤدي إلى Form آخر؟؟ )

شاكرا لكم تعاونكم

أخوكم طالب الخبرة

#2

توني داخل المنتدى بسأل مثلك وانت سألت ......... وانتظر الجواب مثلك

كيف انشا قوائم بالسي مثل برنامج EDit اللي بالدوس وبرنامج Vi اللي باللينكس ؟؟؟؟

#3

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

السلام عليكم

بالنسبة لعمل Menu هل أنت تقصد عملها ع الdos (console APP) ولا بالAPI ؟؟؟

على العموم لو انت عاوز تعملها ع الدوس ستجد ف المرفقات برنامج بسيط معمول بة MEnu تعتبر فكرة عملها قريبة جدا الى اللى موجودة ف الEdit program

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

project.rar

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#4

حياك dark2x3d..

يالله مو مشكلة وكلنا في انتظار الجواب :)

وحياك في الموضوع ;)

أخوك طالب الخبرة

#5

حياك أخوي eng_3llam اعذرني يالغالي رديت في نفس وقت كتابتك للرد!

ومشكور على الرد :)

نعم. بالنسبة لي أود عمل القائمة لتشغيلها على نظام الدوس دون الدويندوز..

هل الرابط هو المطلوب؟

وأنا راح أفتحه الآن..

شاكرا لك تعاونك أخي الكريم :)

أخوك طالب الخبرة

#6

بسم الله ...... ترجمت البروجيكت اللي بالمرفقات واعطاني 8 اخطاء و 5 تحذيرات !!!!

#7

غربية أنت شغال ع الborland ولا أية انا لسة عامل لة download وأشتغل عندى ومية مية :)

وأدى الExecution file ف المرفقات

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#8

أسف نست أضع الملف ف المشاركة السابقة :(

EXE.rar

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#9

عملته من

microsoft visual c++ 6.0

حجرب من كمبايلر Mars

وشكرا عالعموم

#10

طالب الخبرة:

اقتباس
على سبيل المثال كما هو موجود عند الدخول على الـ BIOS ...

لا بد أنك تعلم ان ذلك البرنامج لا يعمل تحت أي نظام لا دوس ولا ويندوز ولا غيرهما ...

إن كنت تريد عمل شبية له يعمل على نظام الدوس فأفضل طريقة هي استخدام Turbo C 3.0 من شركة بورلاند ... ذلك الكمبايلر يعتبر الأفضل حينها مقارنة بـ Microsoft C For dos السئ جداً ...

ستجد أمثلة كثيرة تاتي معه ستفيدك كثيراً ..

هناك موضوعات قديمة تتكلم عن الشئ الذي تريده وهو باستعمال conio.h ان لم تخني الذاكرة ...

العملية كلها استخدام مجموعة دوال منها cprintf , textbackground , textcolor

هناك class كان كتبه الأخ هاني الأتاسي حاول تبحث عنه ...

راجع في الموضوعات القديمة ومنها للأخ talal*c.. او راجع دروسه في موقع c4arab ...

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

إن كنت تريد برنامجك يعمل بدون أي نظام فستحتاج للأسمبلي حينها بشكل كبير ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#11

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

هههههههههه.. تدري أخي الكريم أنت أفدتني بنقطتين مو وحدة بس :)

من ناحية في أن البرنامج يشتغل على الدوس.. والناحية الأخرى هي البرنامج نفسه :P

كنت ناوي أعمل برنامج بنفسي لعمليات التحويل من الأرقام الثنائية إلى عشرية و....الخ :D

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

على كل ما تعمقت فيه غيرته بشكل سريع وجربت البرنامج على برنامج محاكاة للدوس وشغال تمااااااام :)

فمشكور يالغالي وما قصرت :)

حياك أخوي cipher.. ومشكور على الرد القيم يالغالي :)

اوه.. معلومة جديدة بالنسبة للـ BIOS :)

بالنسبة لي أستخدم برنامج Turbo C++ IDE لعملية البرنامج.. هو المطلوب صحيح؟

وأنا راح أرجع للمواضيع القديمة الآن..

بس اذا أمكن ما هي امكانيات المكتبة conio.h وما هو عملها؟

فهل تفيدني في استخدام أوامر مثل الـ printf والـ scanf على الدوس؟

لاحظ الرابط التالي يمكن تفيدنا فيه يالغالي :

/index.ph...60entry441960

شاكرا لكم تعاونكم جميع :)

أخوكم طالب الخبرة

#12

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

السلام عليكم

اقتباس
بس اذا أمكن ما هي امكانيات المكتبة conio.h وما هو عملها؟

From Borland c++ 5.2v Documentation u will find

cgets
clreol
clrscr
cprintf
cputs
cscanf
delline
getch
getche
getpass
gettext
gettextinfo
gotoxy
highvideo
inp
inport
inportb
inpw
insline
kbhit
lowvideo
movetext
normvideo
outp
outport
outportb
outpw
putch
puttext
_setcursortype

textattr
textbackground
textcolor
textmode
ungetch
wherex
wherey
window

كل اللى سبق الدوال الموجودة ف الconio header file حاول تبحث عنها وستعرف ما فائدة كل دالة

اقتباس
فهل تفيدني في استخدام أوامر مثل الـ printf والـ scanf على الدوس؟

ممممم......ممكن لية لا على فكرة الدالتين دول يعادلوا الcout , cin ولكن لو أنت هترسم ع الدوس يفضل إستخدام الgetche

الموجودة ف conio header file

:)

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#13
اقتباس
بالنسبة لي أستخدم برنامج Turbo C++ IDE لعملية البرنامج

إن كنت تستخدم Turbo C++ 3.0 For Dos فانك ستجد مثال لك دالة في الـ Help ...

وان كنت تستخدم For Windows أيضا نفس الشئ ...

بعد ما تقرأ الشرح الموجود في الـ Help عن الدوال الموجودة في conio.h مع تطبيق أمثلة عنها بامكاني حينها المشاركة في الرد , لأني لا أرد إلا في مواضيع أصحابها قد بذلوا جهد فيها ... ربما غيري لا يتبع هذه الطريقة لذا أنتظر ردود منهم ...

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

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

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#14

حياك أخوي eng_3llam.. ومشكور على التوضيح يالغالي :)

وبالفعل وجدت الرابط التالي:

http://www.c4arab.com/showlesson.php?lesid=1515

أفادني كثيرا في نفس الموضوع :)

حياك أخوي cipher.. ومشكور على الرد :)

أفدتني بالمعلومة هذي أخي الكريم وأنا راح أرجع للـ Help وأقرا أكثر فيه :)

وما يحتاج متفهمين لمقصدك أخي الكريم وجزاك الله ألف خير :)

شاكرا لكم تعاونكم جميعا

أخوكم طالب الخبرة

#15

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

اخى eng_3alam انا نزلت البرنامج اللى ةضعته وحاولت اعمله compile بالفيجوال سى وجاب اخطاء المشكله فى ملف graphics.h مش عارف اضيفه ازاى فياريت تشرحلى اعمله ازاى بالفيجوال سى

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

اقصد يعنى من الملف التنفيذى تقول ده ناتج الداله كذا

او تشرح الكود مش كله بس اشرح الدوال المستخدمه بتعمل ايه

#16

اسف اخى eng_3llam كتبت اسمك غلط فى المشاركه اللى فاتت

ياريت تانى تشرح الكود لانه شغله بجد جامد جدا

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…