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

[ تمت الإجابة ]التنقل بين النماذج عن طريق combobox

بدأه moonlight10 في 25 فبراير 2012 · 8 رد · 1,410 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوتي الاعزاء لو كان عندي نموذج فيه combo box كما في المرفق

يحتوي على عدد من الاختيارات وعند الضغط على كل اختيار فيه ينقلني الى فورم اخر .

ما هو الكود الخاص بذلك ؟؟

ولكم مني كل الشكر والتقدير ..

ss.rar

632675481.jpg
#2

الأخت الكريمة MOON

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.تم تغيير اسم الموضوع

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

http://www.arabteam2...showtopic=29343

شاكرين لكم حُسن تعاونكم

تم تعديل هذه المشاركة بواسطة lion iraq في 26 فبراير 2012 في 09:37

#3

اهلا موون

يمكنك عمل الفكرة باستخدام طريقة سهلة وسريعة هي DO CASE

مثلاً

 DO CASE 
CASE THISFORM.COmbo1.Value='قسم القانونية'
MESSAGEBOX("الانتقال الى "+"قسم القانونية ")
ENDCASE

قومي باستبدال الرسالة بـــ

DO FORM FORM1

READ EVENTS

تحياتي للجميع

ss.zip

#4

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

مشكوووور اخي فراس على الرد الجميل

انا اعتذر بخصوص عنوان الموضوع :hmm:

اما بخصوص الكود فهل اكرر كتابة الكود لكل الاختيارات الموجودة في الكومبو ليتم الانتقال الى فورم اخر؟؟

اشكرك مرة اخرى بارك الله فيك

تم تعديل هذه المشاركة بواسطة moonlight10 في 26 فبراير 2012 في 19:57

632675481.jpg
#5
moonlight10 كتب:

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

مشكوووور اخي فراس على الرد الجميل

انا اعتذر بخصوص عنوان الموضوع :hmm:

اما بخصوص الكود فهل اكرر كتابة الكود لكل الاختيارات الموجودة في الكومبو ليتم الانتقال الى فورم اخر؟؟

اشكرك مرة اخرى بارك الله فيك

اهلا موون

يتكرر الكود بين

do case

و

endcase

على الحاله الاتية

CASE THISFORM.COmbo1.Value='قسم القانونية'

MESSAGEBOX("الانتقال الى "+"قسم القانونية ")

تحياتي للجميع

1
#6

السلام عليكم

تحياتي لـ moon و فراس

جربي الكود التالي في اجراء InteractiveChange

حيث يقوم بالاعتماد على ListIndex بتخزين اسم النموذج للمتغير lcFormName

وما بعد ذلك يتحقق من اسم النموذج، ومن وجوده،

وفي حالة وجوده يقوم اما باستدعائه ان لم يكن ظاهراً من قبل DO FORM ، أو بعمل اعادة اظهار له ان كان فعالاً Activate Window

	LOCAL lnIndex, lcFormName
	m.lnIndex=THIS.LISTINDEX
	m.lcFormName=''

	DO CASE
		CASE m.lnIndex = 1
			m.lcFormName='FormA'
		CASE m.lnIndex = 2
			m.lcFormName='FormB'
		CASE m.lnIndex = 3
			m.lcFormName='FormC'
		OTHERWISE
	ENDCASE

	IF NOT EMPTY(m.lcFormName) AND FILE(m.lcFormName+".SCX")
		IF WEXIST( m.lcFormName )
			ACTIVATE WINDOW ( m.lcFormName )
		ELSE
			DO FORM (m.lcFormName)
		ENDIF
	ENDIF

CallFormFromComboBox.rar

1

أستغفر الله العظيم و أتوب إليه

#7

طريقة جميلة جدا ااخي عبد الله

بارك الله فيك واتمنى وصول الافكرة للاخت موون ووجدت الفائدة

واريد ان اسبق الاخت موون بجواب قبل سوالها عن استخدام الاخ عبدالله الايعاز WEXIST

WEXIST :يفيد في تحديد اذا كانت نافذة معرفة موجودة ام لا

وشكرا مرة اخرى للجميع بما يقدمون لنا اولا ً وللمنتدى ثانياً لفائدة اكبر

تحياتي للجميع

#8

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

الاخوة الاعزاء عبد الله وفراس

يعجز الشكر عن التعبير لما تقدمانه لنا من معلومات جزاكم الله عنا كل خير.

طبعا الاخ فراس يعرفني رح اسال على الايعاز لذلك سبقني وسال وجاوب ههههههههههههههه

الله لا يحرمنا من مشاركاتكم القيمة .

391583068.jpg
632675481.jpg

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

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

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

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

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