ورود

View Full Version : استفاده از adoquery در فانکشن



jojohacko
یک شنبه 08 اسفند 1395, 17:54 عصر
من روی فرمم adoconnection و adoquery گذاشتم و میتونم ازش استفاده کنم اما وقتی یه فانکشن مینویسم و میخوام ازش استفاده کنم نمیشه.
چطوری از TADOQUERY که رو فرم گذاشتم تو فانکشن استفاده کنم؟

Mahmood_M
دوشنبه 09 اسفند 1395, 12:05 عصر
می تونید به واسطه ی متغیر عمومی فرم به اجزای روی اون دسترسی داشته باشید :

Form1.ADOQuery1
اما برای دسترسی مستقیم به اجزای روی فرم در داخل Function یا Procedure ، باید اونها رو درون کلاس فرم - مثلا در Public یا Private - تعریف کنید، مثال :

type
TForm1 = class(TForm)
private
{ Private declarations }
public
function MyFunc : String;
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

{ TForm2 }

function TForm1.MyFunc : String;
begin

end;

jojohacko
سه شنبه 10 اسفند 1395, 11:07 صبح
متشکرم....