View Full Version : ارسال یک کنترل به عنوان پارامتر به یک تابع
pooyeshpajooh
جمعه 25 اردیبهشت 1388, 09:52 صبح
چطوری می توان یک کنترل را بعنوان پارامتر به یک تابع فرستاد وخواص ان را تغییر داد
بطور مثال چند تا کنترل editداریم که هر بار باید یکی از انها به یک تابع ارسال شود و مقدار textان توسط همان تابع تغییر پیدا کند
Ahmad Chehreghani
جمعه 25 اردیبهشت 1388, 15:44 عصر
procedure ChangeObjText(obj:TObject);
begin
if (obj is TEdit) then
TEdit(obj).Text:='ahmad';
end;
اگه فقط Edit ارسال ميشه
اين کد
procedure ChangeObjText(obj:TEdit);
begin
TEdit(obj).Text:='ahmad';
end;
شيوه استفاده
ChangeObjText(Edit1)
اصغر (پآچ)
چهارشنبه 30 اردیبهشت 1388, 13:33 عصر
سلام دوست من
از کد زیر استفاده کن:
procedure TForm1.OnChangeEdit1(Sender: TObject)
var
Text: String;
begin
Text := (Sender as TEdit).Text;
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.