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

كيفية إضافة بند جديد بقائمة النظام

مغلق
بدأه MMA_EG_Cairo في 11 أغسطس 2007 · 32 رد · 2,087 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام ، تحية طيبة وبعد ،

عند النقر علي أيقونة النموذج أثناء التنفيذ يتم عرض قائمة خاصة بنظام النموذج

Restore

Move

Size

Minimize

Maximize

--------

Close

سؤالي هو :

1- كيف يتم تغيير عناوين القائمة الي ( إعادة - تحريك - حجم - تصغير - تكبير - إغلاق ).

2- كيف يتم إضافة بند جديد ، علي سبيل المثال ( عن المصمم About ) ، وكيف يتم عرض نموذج معين أثناء النقر علي هذا الأمر .

وشكراً لجميع

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

السؤال الأول : أعتقد أنه بالحصول على مقبض كل عنصر فيمكن التحكم فيه.

لسؤالك التانى مرفق مثال من موقع ما لا أتذكره :

Change_Menu.zip

تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أغسطس 2007 في 16:47

#3

أخي الكريم ، أشكرك كثيراً علي إستجابتك لي ،

أخي الكريم ، ممكن تعطيلي مثال بسيط عن سؤالي الأول بحيث أن أقوم بتعريبها .

لكن أنا خطرلي فكرة بسيطة عن هذه العملية ، وهو أن أقوم بحذف كافة الأوامر الموجودة بالقائمة ومن ثم

أقوم بإضافتها مرة ثانية ولكن باللغة العربية

هل هذا صحيح ، أم أن هناك فكرة أخري .

رجاء المساعدة بمثال بسيط .

وشكراً مرة أخري

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

ما الذي تريد ان يضاف باقائمة

بعد اذن الاخ msayed2004

تم تعديل هذه المشاركة بواسطة hamata في 11 أغسطس 2007 في 18:36

#5

أخي الكريم ، نسيت أن أقول شيءٍ آخر

هذه الطريقة يتم إضافة بند أو أكثر بالقائمة ، ولكن كيف يتم إضافة قائمة فرعية بداخل قائمة النظام بحيث :

إضافة بند ( Tools )

وبداخل بند ( Tools ) يتم إضافة أكثر من بند

أي قائمة فرعية داخل قائمة نظام النموذج

وشكراً مرة أخري

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

أخي Hamata قم بتحميل المثال المعطي من الأخ MSayed2004 ، وقم بتشغيلة ثم أنقر علي أيقونة النموذج وتري ما أنا أريدة وطلبتة منة

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#6

مرفق مثال عن التعامل مع القوائم به كل ما تريد :

PWSM.jpg

System_Menu.rar

تعديل : ملحوظة : عند عد القوائم فتأكد من عد الـ SEPARATOR معهم.

تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أغسطس 2007 في 20:21

#7

أخي الكريم ، أشكرك كثيرا ،

لكن إجابتك علي هذا السؤال فتح لي سؤال آخر وهو وتعلق بإدراج صورة بالقوائم بوجه عام.

أنا أستخدم الكود التالي لإضافة صورة بإحدي القوائم :

Const MF_BYPOSITION = &H400&

Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long

Private Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long

Private Declare Function SetMenuItemBitmaps Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long

Private Sub Form_Load()

Dim hMenu As Long, hSubMenu As Long

'get the handle of the menu

hMenu = GetMenu(Me.hwnd)

'check if there's a menu

If hMenu = 0 Then

MsgBox "This form doesn't have a menu!"

Exit Sub

End If

'get the first submenu

hSubMenu = GetSubMenu(hMenu, 0)

'check if there's a submenu

If hSubMenu = 0 Then

MsgBox "This form doesn't have a submenu!"

Exit Sub

End If

'إرسال الصورة بالقائمة''

'SetMenuItemBitmaps hSubMenu, 1, MF_BYPOSITION, Picture1.Picture, Picture1.Picture

SetMenuItemBitmaps hSubMenu, 0, MF_BYPOSITION, I.ListImages(1).Picture, I.ListImages(1).Picture

SetMenuItemBitmaps hSubMenu, 1, MF_BYPOSITION, I.ListImages(1).Picture, I.ListImages(1).Picture

End Sub

ولكن للأسف يطلب مني حجم معين من الصور ، مع العلم أنني إلتقطت صورة من شاشة ( Word ) وأخذت

العديد من الأيقونات ثم تطلب مني تصغيرها مرة أخري ، وهذا تسبب الي عدم وضوح الصورة بالقائمة.

فسؤالي هنا ، هل يمكن إضافة مساحة الصورة بالقائمة بحيث أن تكون واضحة للمستخدم دون سإستخدام أدوات ؟

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#8

مش فاكر الحجم الأفتراضى بالضبط بس أعتقد أنه 15 × 15 بكسل ( مش متأكد ).

اقتباس
فسؤالي هنا ، هل يمكن إضافة مساحة الصورة بالقائمة بحيث أن تكون واضحة للمستخدم دون سإستخدام أدوات ؟

معلش ممكن توضح اكتر !

هل تقصد أن أحنا نغير فى الحجم المسموح للصورة و بالتالى نظهر صور أكبر ؟!

تعديل : بالمناسبة شوف الموضوع ده : How to Implement a Bitmap Within a Visual Basic Menu

تم تعديل هذه المشاركة بواسطة msayed2004 في 12 أغسطس 2007 في 20:33

#9

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

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#10

أخي الكريم ، نسيت أن أقول لك شيء آخر ،

أنا أخذت الكود وحملتة علي مشروع جديد ولم ينفذ بعد

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

وشكراً

Code.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#11

أعتقد أن لو عملنا كده هيبقى على مستوى الـ Windows كله , و بالتالى هيبقى شكلة مش ظريف.

أما على مستوى نافذة واحدة فالعلم عن الله , عمرى ما جربت حاجة زى كده.

#12

المشروع مليان Overflow Errors , ممكن تعيد كتابته بس تعرف كل حاجة بالطريقة الطبيعية يعنى كـ Long و كـ String و ........ مش بأستخدام الرموز , سواء على مستوى المتغيرات أو دوال الـ APIs

#13

أخي الكريم ، أنظر الي المثال المرفق وأنت تعلم ماذا أقصدة بالضبط !!!!!

ستجد هذا المثال مرفق معه آداة متخصصة لإضافة الصور بالقوائم !!!!!!

هذه الآداة قد وجدتها بإحدي المواقع والحقيقة لم أتذكرها !!!!!

تمتاز بإضافة الصور بالقوائم بوضوح ، ولكن عند ضبط خاصية ( RightToLeft=True )

يحدث مشاكل التعريب للنموذج .

إفتح المرفق وأنت تري أن الصور تظهر بوضوح عالي جداً ، ولكن وا أسفاه علي خاصية التعريب

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

وشكراً للجميع

MenuPictures.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#14

الصور اللى مع الأداة 16 × 16 مش كبيرة يعنى.

تم تعديل هذه المشاركة بواسطة msayed2004 في 13 أغسطس 2007 في 22:24

#15

بس واضحة

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#16

طالما أنك بتدور على الجودة فجرب : قوائم بودى.

تم تعديل هذه المشاركة بواسطة msayed2004 في 14 أغسطس 2007 في 01:07

#17

شكرا ليكم اخواني

والله استفدت مع اني مش اللي طالب

شكرا لكم

#18

طب أخي الكريم ، أنظر المثال التالي وعدللي فيها إذا أمكن

وشكراً

Project.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#19

أخي Msayed الكريم ،

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

وعند إدخالها لا تعطي لي أي ناتج حتي في البريد الإلكتروني الخاص بي

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#20
Boody_Menus.zip
#21

اخي الكريم

انا هرفعلك الملف الان

#22

حمل من المرفقات اخي الكريم

Boody_Menu16824012102003.zip

#23

وووووووووووووووواو

أخي الكريم ، أشكرك كثيراًعلي هذا البرنامج الجميل ،

لكن لدي سؤال آخر متعلق بنفس الملف ، وأعزرني إذا كان أسئلتي كثيرة !!!!

عند بناء قائمة فرعية ( أي قائمة داخل قائمة ) يظهر سهم يوضح أن هذه الوحدة من القائمة تمثل

قائمة فرعية !!

هذا السهم ثابت في يمين القائمة ، مع العلم أنه يجب أن يكون في يسار القائمة عند بناء قائمة باللغة العربية

المطلوب : كيف يتم إضافة السهم في يسار القائمة عند بناء قائمة باللغة العربية ؟

أنظر الصورتين المرفقتين حتي تري ما أنا أرغبة بالضبط

الصورة الأولي تمثل قائمة من Woard ، والصورة الثانية تمثل قائمة من البرنامج cMenus .

وشكراً

Menus.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#24

أعتقد أنه الكلاس كان فيه خاصية RightToLeft جربها + RightToLeft بتاعة الفورم.

@ hamata : مكانش فى داعى أنك ترفع المشروع بعد ما أنا رفعته , تأكد من قراءة الموضوع ;)

تم تعديل هذه المشاركة بواسطة msayed2004 في 14 أغسطس 2007 في 20:22

#25

أنا جربت هذه الخاصية بالفعل ( RightToLeft ) ولم تفلح معي

فما هو الحل إذاً

ولاحظ أخي الكريم أنني أقصد المؤشر ( < ) وليس الكلام نفسة

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

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