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

كيف يمكن ان نكتب هذه الدالة بطريقة صحيحة

بدأه abeer zaied في 9 نوفمبر 2008 · 4 رد · 493 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني مشرفي واعضاء هذا المنتدى اشكركم على سرعة استجابتكم وهذا ما يدعوني الى طرح اي سؤال بدون تردد

كيف يمكن كتابة هذه الدالة بطريقة صحيحة

sub ctrloption(ctrl as control)
	   if isnull(me.ctrl) then 
			  me!ctrl = "new"
			  me.ctrl.forecolor =  255
	  end if

end sub

طبعاً هذه الدالة لاتعمل

ولذلك كتبتها بهذه الطريقة

sub ctrloption(ctrl as string)

Dim ctl, nctl as control
	   for each ctl in me.controls
			  if ctl.name = ctrl then
					set nctl = ctl
					exit for
			  end if
	   next
	   nctl = "new"
	   nctl.forecolor = 255

end sub

ولكن المشكلة عند استعاء هذه الدالة فان البرنامج يمر على جميع عناصر النموذج لتحديد العنصر المطلوب

فهل يمكن كتابة الدالة بطريقة مشابهة للطريقة الاولى

اشركم وبانتظار الرد

عبير زايد

تم تعديل هذه المشاركة بواسطة abeer zaied في 9 نوفمبر 2008 في 20:44

#2

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

الاخت عبير

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

مع الشكر

#3

ارجو ان يفيدك المرفق

ChangingControlProperties.rar

#4

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

اشكرك اخي يوسف ولكن يبدو اني لم اكن واضحة

اليك مثالك فقد عدلت عليه وشرحت المطلوب خلال التعديل

ChangingControlProperties.rar

اشكرك مرة اخرى

كما اكرر طلبي للمساعدة من الاخوة المشرفين والاعضاء

عبير زايد

#5

مازلت انتظر الاجابة

للرفع

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

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

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

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

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