PDA

View Full Version : فهمیدن اینکه کدام Button فرم رو صدا کرده



mojtaba_z
یک شنبه 14 خرداد 1385, 15:28 عصر
سلام
فرض کنید 3 تا فرم با نامهای Form1,Form2,Form3 که دکمه های Button1 و Button2 در فرمهای Form1 , Form2 وجود دارند و با زدن هر کدام از دکمه های Button1 و Button2 در فرم های Form1 , Form2 نتیجتا فرم Form3 باز میشود . حال بعد از باز شدن Form3 میخواهیم بدانیم کدام Button از کدام فرم باعث باز شدن فرم 3 شده است .

Hamid_PaK
یک شنبه 14 خرداد 1385, 16:24 عصر
توی خصوصیت تگ فرم 3 تعریف کن که کدوم اجراش کردن ...

یا حق ...

darkstar
دوشنبه 15 خرداد 1385, 17:18 عصر
راههای زیادی هست .
مثلا تو فرم 3 یک لیبل بزار ویزیبلش رو هم فالس کن .
بعد توی دکمه های مختلف که مثلا سه تا هستند و فرقی هم نمیکنه کجا باشند بنویس:

form3.label1.caption:=1; (baraye dokmeye aval)
form3.label1.caption:=2; (baraye dokmeye dovom)
form3.label1.caption:=3; (baraye dokmeye sevom)

بعد توی فرم 3 بنویس :

case strtoint(label1.caption) of
1:amaliat
2:amaliat
3:amaliat
end;

Omid Rekabsaz
دوشنبه 15 خرداد 1385, 17:33 عصر
یک متغیر pivate در فرم 3 تعریف کن و با یک پروسه public در همین فرم و با call کردن توسط فرم های مادر (فرم 1 و 2) آن را تنظیم کن به مقادیر constant هایی که تعریف کرده ای... هر constant نمایانگر یک وضعیت خواهد بود...