سؤال محرج لي ولكن كما قالوا الب العلم ولا تستح ..
أين يوضع الكود ؟
سؤال محرج لي ولكن كما قالوا الب العلم ولا تستح ..
أين يوضع الكود ؟
يوضع الكود في الوحدة النمطية ( انشاء وحدة نمطية جديدة )
او من خلال الكائن ( مربع نص مثلا ) الذي تريد اضافة الكود له من خلال خصائص --> انشاء حدث --> منشئ البرامج .
هذا في حدود علمي .
وبالتوفيق إن شاء الله
إذا كان الكود عام يعني يستخدم أكثر من مرة داخل قاعدة البيانات فإنه يوضع فى الوحدة النمطية ويستدعى من خلال دالة فى النموذج أما الكود قد يكون خاص بتقرير أو نموذج فقط فيوضع داخله .
أشرف خليل
1- الكود الموجود فى الموديول : اما يكون فى روتين فرعي sub routine لها أي اسم مثل Sub mm() و تنتهي ب end sub مثال sub showamessage() msgbox "mm" end sub و هذا فى حالة مجموعة من التعليمات التي تكون جزء خاص و تنفذ بمفردها أو تستدعي داخل روتين فرعي آخر و اما أن تكون داخل دالة function function mm() و هي تنتهي ي end function function showamessage(x) msgbox "mm" showamessage = x*x end function و هي تستخدم للعودة بقم أو لتنفيذ الدالة علي المتغير الموجود بها فتنفيذ الدالة السابقة علي رقم 2 يكون الناتج 4 ، و علي 6 يكون 36 يعني فى وسط أي كود نكتب y= showamessage(4) فتصبح قيمة Y = 16 أما عن الكود الخاص باكائنات : objects مثل الفورم أو التقرير فيكون مرتبط بأحداث معينة تجدها فى الخصائص الخاصة بالكائن و اسمها أحداث Events مثال Private Sub Form_Open(Cancel As Integer) msgbox "koko" End Sub و اسم الروتين الفرعي يكتب تلقائيا بمجرد الاختيار من مربع خيار الأحداث الخاص بالكائن
لو سمحت اخي محمد ..
ما فائدة (Cancel As Integer)
عندما نراها دائماً بجانب الحدث فتح النمذج ,,
وايضاً على سبيل المثال (KeyCode As Integer, Shift As Integer)
عندما نراها ايضاً عند الحدث مفتاح لأعلى او KeyUp
وغيرها .... ايضاً مع الاحداث الاخرى
ولك جزيل الشكر
ماهو الكود ؟
وكيف يتم وضعه في الأكسس
الكود هو أكواد ال VBA
visual basic for applications
, لمعرفة نبذة عنها
راجع دروس الاكسيل فى الموقع فى توقيعي
فالمفهوم واحد مع اختلاف الكائنات
ايضا راجع هذان الموضوعان في قسم الدروس
http://www.arabteam2000.com/vb/showthread....&threadid=17454
http://www.arabteam2000.com/vb/showthread....&threadid=17315
مشكور والله يعطيك العافية
كيف يتم ادخاله في البرنامج
ما هي الطريقة
أرجو تصفح المواضيع السابقة
و عموما
بالنسبة للكود
يوضع اما فى الأحداث الخاصة بالكائنات المختلفة ( فورم - مربع نص - ...)
أو فى وحدة نمطية منفصلة
و الاولي من خصائص الكائن ستجد tab للاحداث المختلفة
و الثانية من وضع تصميم اي فورم اختار اظهار الاكواد او اضغط ALT+F11
ثم أضف الموديول
و اضافة الي ما سبق هناك مواضيع أخري تحدثت عن الكود رجاء البحث عنها
السلام عليكم ورحمة الله وبركاته
كيف أجعل الكود عاماً ... يعني يتعرف عليه البرنامج من أي مكان ( وحدة نمطية ) ... أو كيف أجعله يتعرف عليه البرتامج من أي مكان في النموذج .. وذلك لضمان عدم تكرار الكود كلما أحتجت إلى ذلك ؟
أن أعرف أن أنواع الأكواد ثلاثة ( الأول : عاماً يقرأ من أي مكان في البرنامج وهذا يسمى ( الوحدة النمطية ) والثاني ( يتعرف عليه من أي مكان داخل النموذج وهذا يسمى ( جنرال ) والثالث ( خاص ويتعرف عليه من داخل اجراء الحدث المعين ) ...
أقصد بالسؤال ماهي الخطوات لتعريف الكود حتى يكون عاماً يقرأ من أي مكان في البرنامج .... وكيف أعرق الحدث عليه ؟
مثال ذلك : لعدم تكرار كود تأكيد الحفظ أو الحذف .. كيف اجعله عاماً .. فقط بالأشارة إلى اسم الكود بدون الحاجة إلى تكرار كتابة مرة ثانية ؟!

بالنسبة للمتغيرات أثناء تعريف المتغير فى الموديول
أضف كلمة Global قبله
أي مثلا
Global Reportdata As String, filtercaller As String
أما بالنسبة للدوال و الروتين الفرعي فكونها فى الموديول العام يعني امكانية استدعاؤها من أي مكان فى البرنامج
بعكس المكتوبة فى الجزء الخاص بنموذج أو تقرير
و يوجد موضوع أو اثنان فى قسم الدروس أعلي المنتدي سيكون من المفيد قرائتهم عن تعريف المتغيرات و المكان كتابة الكود
http://www.arabteam2000.com/vb/showthread....&threadid=17315
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…