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

برمجة القوائم

مغلق
بدأه sunbol في 15 نوفمبر 2006 · 4 رد · 977 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء

عندي سوالين ارجو الاجابة على اي احد منها او جميعها لو كان بالامكان

اول سوال

انا مصمم برنامج بلغة vb.net

لنفرض انه يوجد فيه main menu اي قائمة مثل ملف وتحرير الخ

سوالي هو انا عندي من بينها اختيار file كيف اخلى الحرف f اعرض من باقي حروف الكلمه او اخلي الحرف دا مميز عن الباقي الحروف

لحظو ا انو في كل كلمة راح يكون هنا حرف غامغ او مميز عن باقي حروف الكلمة مثل f في file

وEفي edit

مع العلم ان هذه القوايم بالعربي والمطلوب انو يكون الحرف اعرض من باقي الحروف

كما اني اريد تغير حجم القائمة وتكبير الكلمات نفسها المكتوبه هنا

ثاني سوال

من بين المطلوب مني في البرنامج انو لما يجي يأشر على file مثلا يجب ان يكون هناك شرح عن الاداه ( ماذا تعمل يعني) في status bar

انا عملت دي الحركه عن طريق التغير بالكود واختيار الامر select بدلا عن click

وضبظ معي الموضوع بس المشكله انو لما اغير على اي اشي تاني غير القوائم يضل status bar كاتب شرح الاداة اللي اشرت عليها سابقه

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

اسف على اطالت الشرح لكم ولكن لكي تصل الصوره لكم بوضوح

ارجو لمن يعرف الحل لاي نقطه بالموضوع ان يفيدي وشكرا لكم

تم تعديل هذه المشاركة بواسطة الغملاسي في 15 نوفمبر 2006 في 03:51

36cm7.gif
#2

السلام عليكم

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

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

فهذا يحتاج إلى عمل قائمة معدلة من قبلك Custom control

السؤال الثاني : استخدم ال Tooltip لعرض نبذة عن مادة القائمة .

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

مشكور اخوي على اجابتك

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

تاني مشكلة وهي الاهم انو اصلا الخط لا يظهر الا عندما اضغط الحرف المطلوب مع alt

بينما المطلوب ان يظهر ذلك الخط تحت الحرف بشكل دائم سواء ضغط على الحرف ام لم افعل وهذا لم يحصل معي

اما مشكلة تكبير الخط في القوايم لا اعرف ماذا افعل بها خصوصيا انني لم انشاء Custom controبنفسي من قبل

فارجو ان تفيدني في هذا الموضوع ان امكن

ولك الشكر والعافية

36cm7.gif
#4

اخوي ايضا موضوع الtooltopl مايظبط مع القوائم

اقصد انو انا جربت الادة هذه لقيت انها ماتجي الا مع الادوات الاخرى مثل bottun مثلا

اما مع القوائم فانه لاتوجد هذه الخاصية معه

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

36cm7.gif
#5

السلام عليكم

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

وذلك عن طريق كل من الزرين Ctrl+Shift ثم Alt+Shift

ثانياً استخدم الخاصية : RightToLeft فقط لا غير.

اقتباس
تاني مشكلة وهي الاهم انو اصلا الخط لا يظهر الا عندما اضغط الحرف المطلوب مع alt
هذه تحل من نظام التشغيل , وذلك عن طريق اللاتي :

من على سطح المكتب Desktop إضغط بالزر الايمن و اختر خصائص Properties

ثم من صندوق الحوار أختر التبويبة Appearance ثم منها أضغط على الزر Effects

ثم أزل علامة الصح من القيمة التالية : Hide underlined letters for keyboard navigation until I press the Alt Key

أما تكبير الخط فهو منطق ينطبق على اللغة الانجليزية وليس العربية, من حيث Capital Letter وغير ذلك فأجهله.

بالنسبةِ لموضوع ToolTip فهي تعمل كما ينبغي .

ملاحظة مجمل حديثي وتجربتي على MenuStrip في VS.NET 2005

السلام عليكم.

MenuStripApp.rar

تم تعديل هذه المشاركة بواسطة الغملاسي في 21 نوفمبر 2006 في 23:59

في المثال يتضح المقال

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

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