قواعد المشاركة في المنتدى

(منتدى الأكسس) الموضوع:مشروع برنامج فواتير و مخازن تحت الانشاء بواسطة: (د.كاف يار) :: (قسم الاعلانات) الموضوع:مظلات وسواتر المسابح والفلل مؤسسه سواتر ومظلات نجد باقل الاسعار 0533313568 بواسطة: (مظلات روعه) :: (منتدى الأكسس) الموضوع:تقرير الرواتب في برنامجي بواسطة: (leath_86) :: (قسم التطوير والاقتراحات) الموضوع:افتتاح أقسام جديدة بواسطة: (مبرمج مبرمج) :: (قسم الاعلانات) الموضوع:تأجير خيم لجميع مناسبات افراح و اعراس وعزاء ومؤتمرات ولجميع مناسبات بواسطة: (ضيااء) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:دورة في LINQ To DataSet بواسطة: (كينج دمنهور) :: (أخبار التكنولوجيا) الموضوع:مباراة الزمالك والاسماعيلي بواسطة: (ahmady sofa1445) :: (منتدى الأكسس) الموضوع:برنامج مستودع صرف بواسطة: (د.كاف يار) :: (منتدى الأكسس) الموضوع:مشكلة عند فتح ملف أكسس 2007 على اصدار 2013 بواسطة: (startnet) :: (قسم الاعلانات) الموضوع:مستشفى سند رائدة التعليم الطبي المستمر الارشادات والتوصيات الحديثة لجلطات للقلب بواسطة: (اسامة الاحمر) :: (قسم الاعلانات) الموضوع:اسعار يونيفورم حفلات الخريجين -شركة السلام لليونيفورم 01223182572 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:شركة السلام لليونيفورم- افضل منتج واحسن سعر تنافسي - 01118689995 - 01223182572 بواسطة: (fareda) :: (منتدى برمجة الألعاب) الموضوع:برنامج مبيعات ومشتريات ومخازن المساعد الفني لجميع الانشطة التجارية بواسطة: (مكتب الشروق الفني) :: (قسم الاعلانات) الموضوع:يونيفورم uniforms -اسعار تنافسية -شركة السلام لليونيفورم 01223182572 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:يونيفورم مدارس – يونيفورم حفلات التخرج -شركة السلام لليونيفورم 01118689995 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:يونيفورم كافيهات – يونيفورم شركات -شركة السلام لليونيفورم 01118689995 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:اسعار يونيفورم – اجود الخامات بأقل الاسعار -شركة السلام لليونيفورم 01118689995 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:السلام يونيفورم لتوريد الزى الموحد - اسعار خاصه للكميات - 01223182572 - 01118689995 بواسطة: (fareda) :: (قسم الدعم الفني) الموضوع:شركة نقل عفش جدة الان في السعودية بواسطة: (ليان عمر) :: (منتدى الأكسس) الموضوع:اريد اضافة حقل السعر price ليظهر السعر تلقائياً في النموذج بواسطة: (أبو تسنيم)


راديو القرآن

المواضيع المثبته: (كتب عن VB.NET) الموضوع:كتب VB.NET عربي بواسطة: (عبد الرحمن) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:شرح أكواد الجافا بواسطة: (الردادي) :: (منتدى برمجة الجرافكس) الموضوع:الجزء الاول من دروس تعلم GDI بواسطة: (alaa gomaa) :: (منتدى برمجة الألعاب) الموضوع:مقدمة في برمجة الـ (3D) الألعاب...جـ2 بواسطة: (NubiaPrince) :: (منتدى C و C) الموضوع:دورة السي بلس بلس بواسطة: (مصطفي البارودي) :: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:اقتراحات تطوير الماسنجر بواسطة: (jbsa) :: (منتدى Microsoft Excel) الموضوع:أكواد جاهزة للإستخدام في اكسل ( ماكروات ) بواسطة: (junkbki) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:مراحل تحليل النظم لدراسة نظام قائم بواسطة: (jbsa) :: (قسم الدعم الفني) الموضوع:هل تريد التحكم بجهازك كأنك محترف بواسطة: (ياسر جمال) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:درس : الاستثناءات في جافا Exceptions بواسطة: (nardien28) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:امن المعلومات وامن الشبكات بواسطة: (khaled helal) :: (منتدى الوورد والباور بوينت) الموضوع:مكتبة الباور بوينت بواسطة: (ramies) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:ما هي أوراكل وماتعرف عنها بواسطة: (وليد القدسي) :: (منتدى البرامج) الموضوع:7 اسطوانات لتعليم شهاده ICDL بالصوت والصوره بواسطة: (مستشفى الكمبيوتر) :: (لغة PHP) الموضوع:مجموعة اكواد رائعة بواسطة: (محمد جمعة) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:حصرياً : كل شيء يخص الفيجوال بيسك دوت نت - اسطوانات - كتب - أكواد - ال بواسطة: (صائبكو) :: (لغة PHP) الموضوع:دوره بي اتش بي بالفيديو php video tutorial بواسطة: (blackmanblack) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:دورة قواعد البيانات (( اوراكل للمبتدئين )) بواسطة: (السند العربي) :: (منتدى مبرمجي ASP) الموضوع:مشروع university للجامعات بواسطة: (عبدالله جابر شقليه) :: (منتدى الأكسس) الموضوع:مثال يجمع عده افكار به فائده ان شاء الله بواسطة: (startnet)

عدد الصفحات : 4  1  2  3  4   > » إضافة رد إضافة موضوع جديد

> هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟,خطوة خطوة وبالصور لإنشاء قوائمك الخاصة على النموذج
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالجمعة,21/ذو الحجة/1426 هـ,02:49 مساءً
المشاركة #1

مشرف منتدى الأكسس
الرتبة في المنتدى:مقدم

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 542
سجل في:الأربعاء,11/شعبان/1426 هـ,11:13 مساءً
الدولة:المغرب
رقم العضوية: 5345



السلام عليكم ورحمة الله وبركاته
هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟
هل فكرت أن تخصص شرائط أدواتك وتجعلها مباشرة على النموذج ؟
هل فكرت أن تجعل برنامجك أشبه بما يبرمج بالفيجوال بيزك ؟
في الحقيقة الأكسيس لا يدعم شرائط الأدوات مباشرة على النموذج , وما سأقدمه لك إنما هو حيلة مبتكرة لجعل النموذج في الأكسيس شبيه بنظيره في الفيجوال بيزك , بحيث يمكنه أن يتضمن شريط قوائم الأوامر .
وما عليك إلا اتباع الخطوات التالية خطوة خطوة :
في البداية سنحتاج إلى نموذج منبثق نجعل منه خلفية التطبيق وعليه سنضع شرائط الأدوات
1- إنشاء النموذج :
• أنشئ نموذجا بسيطا , واختر له الخصائص التالية :
- مصدر السجل : لاشيء
- أشرطة التمرير : لاهذا ولا ذاك
- محددات السجلات : لا
- أزرار التنقل : لا
- الخطوط المقسمة : لا
- منبثق : نعم
سنحتاج إخفاء الأكسيس و تكبير النموذج ليملأ الشاشة , ولذلك :
• أدرج الكود التالي في وحدة النموذج النمطية :
 كود
Option Compare Database
Option Explicit
Private Const SW_HIDE = 0 'تصريح ثوابت النظام
Private Const SW_SHOWNORMAL = 1
Private Const SW_SHOWMINIMIZED = 2
Private Const SW_SHOWMAXIMIZED = 3

Private Sub Form_Load()
' دوال لإخفاء الأكسيس
fSetAccessWindow (SW_SHOWMINIMIZED)
fSetAccessWindow (SW_HIDE)
End Sub

'إجراء عند الضغط للزر إغلاق
Private Sub Bt_quit_Click()
DoCmd.Quit

End Sub

ولكوننا استدعينا دالة إخفاء الأكسيس والتي مرجعها API فإنه توجب إضافة الكود التالي إلى وحدة نمطية ولتكن mduAPI
 كود
Option Compare Database

Private Const SW_HIDE = 0
Private Const SW_SHOWNORMAL = 1
Private Const SW_SHOWMINIMIZED = 2
Private Const SW_SHOWMAXIMIZED = 3

Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Function fSetAccessWindow(nCmdShow As Long)
Dim WaX As Long
Dim Waform As Form
On Error Resume Next
Set Waform = Screen.ActiveForm
If err <> 0 Then
If nCmdShow = SW_HIDE Then
Else
WaX = apiShowWindow(hWndAccessApp, nCmdShow)
err.Clear
End If
Else
If nCmdShow = SW_SHOWMINIMIZED And Waform.Modal = True Then
ElseIf nCmdShow = SW_HIDE And Waform.PopUp <> True Then
Else
WaX = apiShowWindow(hWndAccessApp, nCmdShow)
End If
End If
fSetAccessWindow = (WaX <> 0)
End Function


• كما سنحتاج إلى كائن تسمية ليحمل القائمة المنسدلة , لذلك أنشئ هذا الكائن باختياره من مربع الأدوات وخصصه ليظهر بالشكل الذي يروقك

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

ستظهر لك مربع حوار التخصيص حيث ستختار جديد لإنشاء قائمة جديدة :

واختر اسما للقائمة الجديدة ولتكن مثلا Pers1

وبعد المواققة ستظهر قائمة أدوات فارغة بمكان ما على بنية التطوير للأكسيس وهي كائن مستقل قابل للتحريك والدمج بشرائط الأدوات غير أنه فارغ لا يحتوي على أي أداة

ويمكنك إضافة ما شئت من الأدوات باختيارها من مربع حوار التخصيص وذلك عن طريق السحب والإفلات

بالطبع نحن سنحتاج إلى تخصيص أوامرنا بعيدا عما يقترحه الأكسيس من أوامر نمطية , لذلك سحبت الأمر مخصص لأنه غير مجهز بأي أمر مسبق وسنحتاج إلى تغيير خصائصه ليناسب مطالبنا :
3- تخصيص الأوامر :
في البداية نغير الإسم :
- اضغط بزر الماوس الأيمن فوق الأمر الجديد فتظهر لك قائمة منسدلة من الأوامر اختر الإسم وغيره إلى " الحافظة "

سنحاج لإضافة إجراء إلى الأمر الجديد :

وهذا يعني أنه توجب علينا إنشاء الدالة LanceBN() التي ستستدعي الحافظة التي يدعمها نظام الوندوز :"Notepad.exe
4- إنشاء وحدة نمطية خاصة بالدوال التي ستنفذ عند إجراء النقر على الأوامر المخصصة :
في وحدة نمطية نسميها مثلا : mduFunct
نكتب الكود التالي للدالة LanceBN()
 كود
Public Function LanceBN()
Shell "notepad.exe"
End Function

ويمكن أن نضيف ما شئنا من الأوامر إلى الشريط بتكرار نفس الخطوات السابقة .ولضيف مثلا أمرا لاستدعاء الآلة الحاسبة التي يدعمها النظام بالدالة ()LanceClc بإضافة الكود التالي إلى الوحدة النمطية
 كود
Public Function LanceClc()
Shell "Calc.exe"
End Function

والآن سنحتاج إلى تحويل الشريط إلى قائمة , وبالطبع سنحتال للأمر بأن نجعل الشريط قائمة مختصرة Menu Contextuel..
5- جعل الشريط منبثق

اختر خصائص ليظهر المربع التالي :

ااختر منبثق فيختفي شريط الأدوات وهذا يعني أنه تحول إلى قائمة مختصرة يمكن إظهارها بالطريقة Methode
 كود
CommandBars("pers1").ShowPopup x,y

حيث تحسب الإحداثيات x,y على الشاشة بالبيكسل .
لكن مع الأسف الأكسيس لايدعم هذا النوع من الوحدات .
والإحداثيات بالأكسيس تحسب بالتويب twips . وهنا ستسعفنا دوال Windows application programming interface (API) على اعتبار أن
 كود
1twips = 1/1400 pouces

لذلك سنحتاج إلى التصريح بالدوال التالية قي وحدة نمطية , ولنسمها مثلا mduAPI
 كود
Public Type pointapi
X As Long
Y As Long
End Type
Public Declare Function GetCursorPos Lib "user32" (lpPoint As pointapi) As Long
Public Declare Function setCursorPos Lib "user32" (lpPoint As pointapi) As Long
Public Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long

كما سنحتاج إلى إضافة الكود التالي إلى إجراء الضغط بزر الماوس على كائن التسمية
 كود
Private Sub تسمية2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim PT As pointapi
Dim NbPointParPouceX As Long, NbPointParPouceY As Long
GetCursorPos PT 'دالة استدعاء موقع تأثير الماوس
NbPointParPouceX = GetDeviceCaps(GetDC(0), 88)
NbPointParPouceY = GetDeviceCaps(GetDC(0), 90)
'دالة استدعاء قائمة الأوامر المنسدلة عند موقع تأثير زر الماوس
CommandBars("pers1").ShowPopup PT.X - (X / (1440 / NbPointParPouceX) - 50), PT.Y + (تسمية2.Height / (1440 / NbPointParPouceY)) - Y / (1440 / NbPointParPouceY)
End Sub
وهكذا بالضغط بزر الماوس على كائن التسمية تظهر القائمة المختصرة ويصبح الناتج كشريط أدوات مخصص مرتبط بالنموذج وقد غيبنا الأكسيس وشرائطه تماما

وفي المرفقات مثال للتفحص مع التوفيق
مع تحيات أخيكم أبو تماضر



الملفات المرفقة
 MBarOnFRM.rar ( 34.2ك ) عدد مرات التنزيل: 2961


--------------------
هيا بنا نوقد شمعة بدلا من أن نلعن الظلام

فطريق الألف ميل لابد و أن يبدأ بخطوة ..

أو بفكرة ..

أو حتى بحلم..


عذرا عن عدم التواجد باستمرار ...
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,21/ذو الحجة/1426 هـ,08:40 مساءً
المشاركة #2

مشرف منتدى الأكسس
الرتبة في المنتدى:مقدم

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 542
سجل في:الأربعاء,11/شعبان/1426 هـ,11:13 مساءً
الدولة:المغرب
رقم العضوية: 5345



أرجو أن تكون مشكلة الصور قد حلت , وأشكر أستاذي عبد الله جابر شقلية على التنبيه


--------------------
هيا بنا نوقد شمعة بدلا من أن نلعن الظلام

فطريق الألف ميل لابد و أن يبدأ بخطوة ..

أو بفكرة ..

أو حتى بحلم..


عذرا عن عدم التواجد باستمرار ...
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,22/ذو الحجة/1426 هـ,10:32 صباحاً
المشاركة #3

الرتبة في المنتدى:مقدم

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 700
سجل في:الاثنين,13/شعبان/1425 هـ,03:42 مساءً
الدولة:السعودية
رقم العضوية: 152



درس رائع بل أروع من الرائع ومما يميزه أنه لم ينشر من قبل حسب علمي
بالتوفيق أخي alasomed



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





الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟
‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!
‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟
‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟
‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,22/ذو الحجة/1426 هـ,06:49 مساءً
المشاركة #4

مشرف منتدى الأكسس
الرتبة في المنتدى:مقدم

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 542
سجل في:الأربعاء,11/شعبان/1426 هـ,11:13 مساءً
الدولة:المغرب
رقم العضوية: 5345



امتناني أستاذي أبو أفنان


--------------------
هيا بنا نوقد شمعة بدلا من أن نلعن الظلام

فطريق الألف ميل لابد و أن يبدأ بخطوة ..

أو بفكرة ..

أو حتى بحلم..


عذرا عن عدم التواجد باستمرار ...
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,24/ذو الحجة/1426 هـ,06:47 مساءً
المشاركة #5

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: مجموعة الخبراء المعتمدين
المشاركات: 41
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:عمان
رقم العضوية: 130



مشكور أخي الكريم alasomed على الموضوع الذي أقراءه لأول مره على مستوى المنتديات العربية بخصوص تخصيص شرائط الأدوات وجعلها مباشرة على النموذج.

فبارك الله فيك وألف شكر .


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,26/ذو الحجة/1426 هـ,01:00 صباحاً
المشاركة #6

الرتبة في المنتدى:نقيب

أيقونة المجموعة

المجموعة: أعضاء فعالين
المشاركات: 272
سجل في:الثلاثاء,22/ذو الحجة/1425 هـ,08:16 صباحاً
الدولة:مصر
رقم العضوية: 1394



مشكور ابن مسقط موضوع رائع وهام

بارك الله فيك

والله هو الموفق لسواء السبيل

الباشا قمر الزمان


--------------------
الله هو الموفق لسواء السبيل
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,30/ذو الحجة/1426 هـ,10:10 صباحاً
المشاركة #7

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 5
سجل في:السبت,22/ذو الحجة/1426 هـ,05:44 صباحاً
الدولة:السعودية
رقم العضوية: 7754



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


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,30/ذو الحجة/1426 هـ,10:46 صباحاً
المشاركة #8

الرتبة في المنتدى:ملازم

أيقونة المجموعة

المجموعة: أعضاء فعالين
المشاركات: 118
سجل في:الخميس,17/جمادى الأولى/1426 هـ,06:50 مساءً
الدولة:مصر
رقم العضوية: 3817



شكرا مشرفنا / alasomed
بارك الله فيك وهوفقك الى ما فيه الخير،
نتظر منك كل جديد
تقبل تحياتي ................


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,05/محرم/1427 هـ,11:19 صباحاً
المشاركة #9

مشرف سابق لمنتدى الأكسس
الرتبة في المنتدى:عميد

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 1027
سجل في:الخميس,11/ربيع الثاني/1426 هـ,11:28 مساءً
الدولة:السعودية
رقم العضوية: 3095



الأستاذ alasomed
بارك الله فيك وزادك علماً ....
جهد ....جبار ... وفقك الله


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,27/محرم/1427 هـ,02:45 مساءً
المشاركة #10

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 16
سجل في:السبت,16/فر/1426 هـ,04:04 مساءً
الدولة:اليمن
رقم العضوية: 2242



الف شكر على الموضوع الرائع


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 4  1  2  3  4   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,03:15 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)