من روی فرمم adoconnection و adoquery گذاشتم و میتونم ازش استفاده کنم اما وقتی یه فانکشن مینویسم و میخوام ازش استفاده کنم نمیشه.
چطوری از TADOQUERY که رو فرم گذاشتم تو فانکشن استفاده کنم؟
من روی فرمم adoconnection و adoquery گذاشتم و میتونم ازش استفاده کنم اما وقتی یه فانکشن مینویسم و میخوام ازش استفاده کنم نمیشه.
چطوری از TADOQUERY که رو فرم گذاشتم تو فانکشن استفاده کنم؟
می تونید به واسطه ی متغیر عمومی فرم به اجزای روی اون دسترسی داشته باشید :
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;
متشکرم....