السلام عليكم ورحمة الله وبركاته
شخباركم اعضاء المنتدى ... عساكم اطياب
اذا تكرمتو تفيدوني في طريقة عمل مينيو للفورم الاساسي بحيث يسهل للمستخدم ان يروح على اي فورم او تقرير هو يريده من خلاله
وهذه صورة لإيضاح المطلوب
السلام عليكم ورحمة الله وبركاته
شخباركم اعضاء المنتدى ... عساكم اطياب
اذا تكرمتو تفيدوني في طريقة عمل مينيو للفورم الاساسي بحيث يسهل للمستخدم ان يروح على اي فورم او تقرير هو يريده من خلاله
وهذه صورة لإيضاح المطلوب
في الانتظار
طيب اعزائي خبروني بس تصير هذه الطريقة او لا
بتسير من خلال m.Toolbar.6 من active x control ( طبعا اكسس 2007)
اعمل ادارج
ثم دبل كليك على الاداة
اضافة الازرار من خلال الشاشة التي تظهر
إتفضلى اختى الكريمه
إطلعى على هذا المرفق إن شاء الله تستفادى منه هو لأحد الاعضاء لا اذكره حاليا
تمنياتى لكى وللجميع بالتوفيق
عمل رائع
المثال السابق
لاخونا المبدع وليد (hamidymom)
و كان فى موضوع باسم موسوعه الحميدى الذهبيه
كيميائى / محمد طه
شكرا جزيلا لكم جميعا غلى جهودكم وردودكم
بس للأسف لحد الحين ما وصلت للمطلوب الي هو القائمة المنسدلة وليس التول بار
في انتظار المزيد من الردود شاكرة لكم حسن تعاونكم
في انتظار الردود
لازلت متأملة اني احصل اجابة من المنتدى
قريت في موقع ان ممكن نعمل المنيو المنسدلة عن طريق الماكرو بس ما اعرف الطريقة
اذا في احد عنده خلفيه ممكن ييفيدنا
بسم الله الرحمن الرحيمهل تريدين على نموذج اكسس ام على الشاشة الرئيسية للاكسس ؟ واي نوع اكسس تستخدمين 2003 او 2007 ؟
اذا كان هو المطلوب ساقوم باستكمال الشرح، علما بانها تستخدم من خلال m.Toolbar.6 من active x control
تم تعديل هذه المشاركة بواسطة ابو العبد 85 في 20 مارس 2011 في 09:29
عندي مشكلة بتحميل الصور والملفات ؟؟؟؟؟؟؟؟؟؟
ساكمل الشرح اذا كان هو المطلوب ؟ علما انها على (نموذج اكسس 2007 ) ولي على القائمة الرئيسية للاكسس؟
السلام عليكم
هو المطلوب بالضبط مع اضافة عناوين في القائمة المنسدله توصلنا لنماذج ثانية وتقارير
بس انا ما اعرف الفرق بين الشاشة الرئيسه والنموذج الاكسيس وشو الافضل بينهم .. انا حاليا استخدم نموذج الاكسيس .. ما استخدمت الشاشة الرئيسية اذا كنت تقصد switch bord
في انتظار الشرح
والف شكر مقدما
ونسيت اخبرك اني استخد 2007
سامحوني عملت المرفق بسرعة لكنة يفي بالمطلوب ، كما اني ساقوم بشرح تفعيل الاوامر لاحقا ان شاء الله ؟؟؟
تم تعديل هذه المشاركة بواسطة ابو العبد 85 في 20 مارس 2011 في 10:47
ابو العبد 85 كتب:سامحوني عملت المرفق بسرعة لكنة يفي بالمطلوب ، كما اني ساقوم بشرح تفعيل الاوامر لاحقا ان شاء الله ؟؟؟
هل استمر بالشرح ام ماذا ؟ اين الردود ؟ وهل وفى المرفق بالمطلوب ؟
مرحبا ابو العبد
اسفة على التاخير في الرد .. كان عندي مشكلة بالنت
اذا تتكرم استمر في الشرحلاني محتاجه اطبقها في اسرع وقت ممكن
المرفق واضح وبديت في التطبيق
في انتظار باقي الشرح والف شكر الك
محتاجه شرح key عشان ابداء اربط بالكود واطبق الباقي
في الانتظار
السلام عليكم ورحمة الله وبركاته
أختي الكريمة ، إليك الكود أو ال Key الذي حدثك عنهم الأخ أبو العبد ،
Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
Select Case ButtonMenu.Key
Case "op"
MsgBox "you press Open button"
Case "ad"
MsgBox "you press Add button"
End Select
End Subضعيه في محرر الفيجوال بيزك ، مع مراعاة تغيير Toolbar1 حسب التولبار الموجود عندك .
ولكن أختي الكريمة أنا رأيت أن طلبك في المشاركات الأخيرة يعارض طلبك في المشاركة الأولى !!
إذا أردت طلبك مثل المشاركة الأولى فإليك هذا الرابط : عمل قوائم إحترافية
أشكرك أخي طالب علم ، وأخي محمد طه
جزاكم الله كل خير :)

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم
تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .
شكرا لك جزيلا الاستاذ حمدي
يمكن انا ما عرفت اوصل المعلومه .. طلبي هو نفسه ال انت حطيته في اللنك بس انا احتاج اطبقه على اكسيس 2007 .. والاخ ابو العبد ما قصر في الطريقة الي شرحها ..
بالنسبة للكود الى حطيته .. مثلا انا اريد ان العناوين الى على المينو تنقلني الى فورم معينا و تقرير .. فكيف ممكن اطبقها ..
بس اذا ممكن تعطوني مثال مرفق عشان يسهل علي التطبيق
شاكرة لكم حسن تعاونكم
وفي انتظار المزيد
الشكر موصول سلفا للأخ أبو العبد ، جزاك الله كل خير، وأنصحك أخي بإنشاء موضوع جديد تشرح فيه ال Buttonmenus فلم يتطرق إليه أحد قبل الآن
--------------------------------------
إقتبست لك الجواب على سؤالك أختي الكريمة : والجواب للأخ أبو أحمد ، وفي النهاية وضعت لك مرفق فيه تولبار أكسيس 2007 من عمل الأخ أبو أحمد أيضا
اقتباسبسم الله الرحمن الرحيم
السلام عليكم جميعا ً ورحمة الله تعالى وبركاته
المعروف لدينا بأن عمل شريط أدوات في أكسس 2003 ولا أسهل منه
عكس شريط الأدوات في أكسس 2007 قد نجد صعوبة في صناعته
كيف لنا التعامل معه..!
يتم ذلك بوضع أكواد خاصة في جدول مستقل ويسمى الجدول :
------------------------------------------------
USysRibbons وهي تسمية خاصة للجدول
تعتبر من كائنات النظام
------------------------------------------------
ثم يتم إدراج الحقول له وهي ثلاثة حقول
------------------------------------------------
1- lngID وهو من نوع الحقل ( ترقيم تلقائي )
لعمل أكثر من شريط أدوات
2- RibbonName وهو من نوع الحقل ( نص عادي )
هذا الحقل هو تسمية شريط الأدوات لتعينه
وفي المرفق أسميناه Khaher_kingdom
3- RibbonXml وهو من نوع ( مذكرة )
وهذا الحقل يتم ادراج الأكواد له
|||||||||||||||||||||||||||||||||||||||||||
والتسمية يفضل وضعها باللغة الانجليزية وهي إجباري
------------------------------------------------
هنا خلصنا من عمل الجدول الأساسي لشريط الأدوات
الأن نأتي لطريقة وضع الأكواد ،،؟؟ يصعب عليك وضع الأكواد من خلال الجدول والسبب :
الحقل من نوع مذكرة لا يمكنك إدراج سطر جديد بعد إدراج كواد أولي
بمعنى أننا لوقمنا بوضع كود وأردنا وضع كود آخر تحت الكود الأولي
لا يمكنك عمل ذلك .... وما الحل !
الحل هو نقوم بإنشاء نموذج من معالج النماذج ونختار من الجدول نفسه الحقل المطلوب هو :
RibbonXml فقط
هذا بهدف ما تم شرحه لك في الأعلى ، هنا ومن خلال النموذج يمكننا أن
ندرج سطر جديد في حقل المذكرة
كود رقم واحد :
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
يتم وضع هذا الكود في المقدمة وهي بتمهيد لأنشاء شريط الأدوات
الفقرة الثانية وهي إنشاء القوائم :
قد تجد الكود معكوساً هنا وهذا أمر طبيعي ولكن سوف
تجده في المرفق في النموذج نفسه ، موضحاً ومرتباً لك بشكل أفضل حتى يتسنى لك فهمه
أفضل .... هنا فقط يتم شرح العملية أما التطبيق ففي المرفق
الفقرة التاليه وهي إنشاء أول قائمة في شريط الأدوات
<tabs>
<tab id="MyTab" label="قاهر الأكسس">
<group id="MyGroup" label="عرض شريط الأدوات للأسفل">
هنا قمنا بإنشاء قائمة بإسم (قاهر الأكسس) مع قوائم شريط الأدوات الخاصة بإكسس
التالي :..
<splitButton id="mySplitButton" size="large">
<button id="myButton1" imageMso="HappyFace"
label="عرض البيانات المتخفية" onAction="Heloo"/>
<menu id="mySplitMenu" itemSize="large">
في هذا الكود قمنا بالتالي : وضع القائمة مفعله وهي قائمة (قاهر الأكسس)
- في أول الكود
قمنا بإضافة زر ويمسمى بتن وأعطيناه الصورة الوجه السعيد
وهو HappyFace من خلال ImageMso
وضع label هي تسمية للزر
التالي : قمنا بحدث الآكشن OnAction = بمعنى استدعي الماكرو
المسمى Heloo
الفقرة التالية وهي إنشاء أزرار داخل هذه القائمة
* قمنا بإدراج قائمة مندلسة بإسم Menu
<button id="myButton2" imageMso="_1"
label="أحمد الحربي"
onAction="Ahmed"
description="أورحب بجميع أعضاء مملكة الآكسس"/>
أول زر في القائمة هو : البتن المسمى myButton
وأعطينا الصورة التالي وهي 1_
أسميناه ( أحمد الحربي )
وعند الحدث قمنا بإستدعاء الماكرو Ahmed
وأعطينا التسمية ( أورحب بجميع أعضاء مملكة الآكسس)
التالي ...تكملة القائمة سوف تجدها في المرفق بنفس الطريقة المذكوره
-----------------------------------------------
خلصت الجلسة
كنت حاب أشرحها خطوه خطوه بمعنى
ندرج الجدول وتسميته ،،، الحقول الموجوده به ،،،، عمل أول قائمة
وهكذا ،،،،، خطوة خطوة ،،،،، بس حبيت أضع الشرح كاملاً مرة واحده
-----------------------------------------------------------
في إعتقادي سوف يرى البعض صعوبة في عمل ذلك ولكن لا توجد طريقة
أخرى لعمل ذلك ...
الهدف منهُ هو فهم الطريقة التي يتم بها إنشاء القوائم والتعرف عليها ، هذا لكي يتسنى لك فهم الطريقة وتعلمها
أخرى : أما إن كنت غير قادر على فعل ذلك _ لا حولة ولا قوة
استخدم أكسس 2003 لأنشاء قوائمك
ثم قم بإستيراده وهو ( شريط الأدوات ) إلى أكسس 2007
وفق الله الجميع
وأتمنى أني شرحت شرحاً موضحاً لكم ،،،
أبو حمد

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم
تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .
شكرا جزيلا لكم وعلى جهودكم في الشرح
المرفق ما مبين المينيو
ارجو الرد ، وساجيب على استفسارتكم وملاحظاتكم.
تم تعديل هذه المشاركة بواسطة ابو العبد 85 في 21 مارس 2011 في 14:33
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…