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

أين يوضع كل كود

مغلق
بدأه منتظر في 17 نوفمبر 2002 · 12 رد · 2,334 مشاهدة · في قسم الدروس والمشاريع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال محرج لي ولكن كما قالوا الب العلم ولا تستح ..

أين يوضع الكود ؟

#2

يوضع الكود في الوحدة النمطية ( انشاء وحدة نمطية جديدة )

او من خلال الكائن ( مربع نص مثلا ) الذي تريد اضافة الكود له من خلال خصائص --> انشاء حدث --> منشئ البرامج .

هذا في حدود علمي .

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

#3

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

أشرف خليل

#4
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

 و اسم الروتين الفرعي يكتب تلقائيا بمجرد الاختيار من مربع خيار الأحداث الخاص بالكائن
#5

لو سمحت اخي محمد ..

ما فائدة (Cancel As Integer)

عندما نراها دائماً بجانب الحدث فتح النمذج ,,

وايضاً على سبيل المثال (KeyCode As Integer, Shift As Integer)

عندما نراها ايضاً عند الحدث مفتاح لأعلى او KeyUp

وغيرها .... ايضاً مع الاحداث الاخرى

ولك جزيل الشكر

#6

ماهو الكود ؟

وكيف يتم وضعه في الأكسس

#7

الكود هو أكواد ال VBA

visual basic for applications

, لمعرفة نبذة عنها

راجع دروس الاكسيل فى الموقع فى توقيعي

فالمفهوم واحد مع اختلاف الكائنات

#8

ايضا راجع هذان الموضوعان في قسم الدروس

http://www.arabteam2000.com/vb/showthread....&threadid=17454

http://www.arabteam2000.com/vb/showthread....&threadid=17315

#9

مشكور والله يعطيك العافية

#10

كيف يتم ادخاله في البرنامج

ما هي الطريقة

#11

أرجو تصفح المواضيع السابقة

و عموما

بالنسبة للكود

يوضع اما فى الأحداث الخاصة بالكائنات المختلفة ( فورم - مربع نص - ...)

أو فى وحدة نمطية منفصلة

و الاولي من خصائص الكائن ستجد tab للاحداث المختلفة

و الثانية من وضع تصميم اي فورم اختار اظهار الاكواد او اضغط ALT+F11

ثم أضف الموديول

و اضافة الي ما سبق هناك مواضيع أخري تحدثت عن الكود رجاء البحث عنها

#12

السلام عليكم ورحمة الله وبركاته

كيف أجعل الكود عاماً ... يعني يتعرف عليه البرنامج من أي مكان ( وحدة نمطية ) ... أو كيف أجعله يتعرف عليه البرتامج من أي مكان في النموذج .. وذلك لضمان عدم تكرار الكود كلما أحتجت إلى ذلك ؟

أن أعرف أن أنواع الأكواد ثلاثة ( الأول : عاماً يقرأ من أي مكان في البرنامج وهذا يسمى ( الوحدة النمطية ) والثاني ( يتعرف عليه من أي مكان داخل النموذج وهذا يسمى ( جنرال ) والثالث ( خاص ويتعرف عليه من داخل اجراء الحدث المعين ) ...

أقصد بالسؤال ماهي الخطوات لتعريف الكود حتى يكون عاماً يقرأ من أي مكان في البرنامج .... وكيف أعرق الحدث عليه ؟

مثال ذلك : لعدم تكرار كود تأكيد الحفظ أو الحذف .. كيف اجعله عاماً .. فقط بالأشارة إلى اسم الكود بدون الحاجة إلى تكرار كتابة مرة ثانية ؟!

mk17481_26bccea871.gif
#13

بالنسبة للمتغيرات أثناء تعريف المتغير فى الموديول

أضف كلمة Global قبله

أي مثلا

Global Reportdata As String, filtercaller As String

أما بالنسبة للدوال و الروتين الفرعي فكونها فى الموديول العام يعني امكانية استدعاؤها من أي مكان فى البرنامج

بعكس المكتوبة فى الجزء الخاص بنموذج أو تقرير

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

http://www.arabteam2000.com/vb/showthread....&threadid=17315

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…