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

On_command_range

مغلق
بدأه إسماعيل عنجريني في 15 فبراير 2003 · 7 رد · 851 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حاولت التعامل مع هذا الـ....... لكنني مع أنني طبقت كل شيئ إلاّ أنها لم تعمل فأرجو أن تعطوني مثالاً :'(

#2

بسم الله الرحمن الرحيم

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

أستاذي العزيز وضح السؤال وستجد المساعدة بإذن الله تعالى

#3

Dear ismael ....

plz , discuss your question and

:)

your brother

Professor_X

#4

يستخدم هذا الماكرو من أجل نسب دالة لعدّة أوامر, أو بالاحرى لمجال من الاوامر... بحيث أن بيئة التطبيق عندما تتلقى اي امر من داخل هذا المجال تنفذ هذه الدالة. (عدة أوامر -----> نفس الدالة).

ويستخدم تماما كإستخدام الماكرو ON_COMMAND والفرق ان ON_COMMAND ينسب أمر واحد الى دالة واحدة, بينماON_COMMAND_RANGE ينسب مجال من الاوامر الى نفس الدالة. والمجال هو من أمر معيّن الى أمر آخر حسب ترتيب الـID .

مثلا:

ON_COMMAND_RANGE(ID_VIEW_ZOOM25, ID_VIEW_ZOOM300, OnZoom)

وهذا مثال: تحتاج فيجيوال سي.نت , لتشغيله...

#6

أخي اسماعيل... لو انتبهت الى القيم الرقمية للأزرار لكانت كالتالي:

IDC_1=1002

IDC_2=1001

IDC_3=1000

بمعنى أنك كان يجب ان تكتب في الماكرو هكذا :

ON_COMMAND_RANGE(IDC_3,IDC_1,numbers1to3)

بمعنى من IDC_3 الى IDC_1 لان قيمة IDC_3 اقل من قيمة IDC_1 ..

وسيعمل باذن الله.

#8

من دواعي سروري (f)

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