View Full Version : لود کردن فرامین ؟؟؟؟
ali_mohamadi8928
یک شنبه 25 آذر 1386, 18:15 عصر
با سلام .
چطور میشه توی دلفی فرامین رو از جای دیگه لود کرد .
مثلا فرامینی که باید با کلیک بر روی Button1 اجرا بشن رو از یک فایل متنی یا یک متغییر یا هر چیز دیگه لود کرد .
در واقع منظورم لود کردن فرامین در حالت اجرا هستش . البته منظورم فقط برای شیء Button1 نیست . بلکه مثلا بشه برای
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
فرامینی از خارج برنامه در حالت اجرای برنامه لود کرد .
چه جوری میشه این کار رو انجام داد . ؟؟؟ :متفکر:
Cave_Man
یک شنبه 25 آذر 1386, 18:54 عصر
توی سایت قبلا بحث شده
این کار رو با اسکریپت انجام میدن تا جایی که میدونم کامپوننتی هم برای این کار وجود داره
برای اطلاعات بیشتر سرچ کن.
Hamid_PaK
یک شنبه 25 آذر 1386, 21:13 عصر
کامپوننت در این زمینه زیاد است :
Innerfuse Pascal Script ، RemObjects PascalScript ، PaxScript ، TMS Scripter Studio
یا حق ...
ali_mohamadi8928
یک شنبه 25 آذر 1386, 21:26 عصر
سلام .
دوست عزیز من خیلی سرچ کردم ولی چیزی پیدا نکردم .
اقا حمید لطفا لینک دانلود یکی از این کامپونت ها که از همشون بهتر و کامل تر هست و مثال هم داره برام بزار .
یک دنیا ممنون .
Hamid_PaK
یک شنبه 25 آذر 1386, 21:39 عصر
پیشنهاد من PaxScript (www.paxscript.com) هست.
یا حق ...
ali_mohamadi8928
دوشنبه 26 آذر 1386, 14:37 عصر
سلام .
اقا حمید من کامپونتی که گفتین رو گرفتم و مثالهاش رو هم نگاه کردم ولی اونچه باید رو متوجه نشدم .
من میخوام مثلا یک دکمه توی برنامم باشه و وقتی روش کلیک میشه فرامینی که توی یک فایل متنی هست رو اجرا بکنه .
مثلا فرض کنید فرامین درون فایل متنی این باشه .
var
btn: TButton;
begin
btn := TButton.Create(self);
btn.Name:='Button2';
btn.Parent := Form1;
btn.Caption := 'New Button';
btn.Left := Form1.Left - 40;
btn.Top := Form1.Top + 60;
ShowMessage(btn.Name);
خوب حالا اگه میشه یک مثال با همون کامپونت بزارید که بتونه این فرامین رو مثلا لود بکنه و اجرا بکنه .
با تشکر .
ali_mohamadi8928
دوشنبه 26 آذر 1386, 15:35 عصر
لطفا یکی از دوستان که با این کامپونت کار کردن یا روش کارش رو میدونن به این سوال من پاسخ بدن .
یک دنیا ممنون .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.