View Full Version : مبتدی: فراخوانی تایعی که به رویداد onClick یک Button نسبت داده شده
Win_RT
سه شنبه 06 تیر 1391, 16:26 عصر
procedure TfrmMain.btnGoClick(Sender: TObject);
begin
//code
end;
سلام
وقتی میگم btnGoClick میگه پارامترات کافی نیست،چجوری فراخونیش کنم؟
بهروز عباسی
سه شنبه 06 تیر 1391, 16:30 عصر
اگه اشتباه نکنم
btnGoClick(SELF);
Win_RT
سه شنبه 06 تیر 1391, 16:38 عصر
ممنون.امتحان کردم درست بود.حالا اگه من فقط نام دکمه رو داشته باشم چی؟
Win_RT
سه شنبه 06 تیر 1391, 16:41 عصر
منظورم اینه که بدون اینکه رو دکمه کلیک بشه،کاری کنم که همون متد اجرا بشه.
Mask
سه شنبه 06 تیر 1391, 17:05 عصر
میتونید مستقیم اون رویداد رو صدا بزنید : مثلا
Button1Click(self);
یا اینکه بنویسید :
Button1.Click
Ananas
چهارشنبه 07 تیر 1391, 00:02 صبح
سلام. چرا self ؟ شاید بهتر باشه که Sender رو خود Button بگذارید مثلا :
Button1Click(Button1);
چون ممکنه رویداد OnClick همچین چیزی باشه :
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage((Sender as TButton).Caption);
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.