PDA

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 عصر
لطفا یکی از دوستان که با این کامپونت کار کردن یا روش کارش رو میدونن به این سوال من پاسخ بدن .

یک دنیا ممنون .