View Full Version : تبدیل فرم به dll
mmp1360
چهارشنبه 28 دی 1384, 13:23 عصر
چگونه می توانم یک فرم راکه حاوی چندین buttonو dbeditbox وdbgridاست را به dllتبدیل کنم؟
vcldeveloper
پنج شنبه 29 دی 1384, 04:33 صبح
چه نوع فرمی؟ modal؟
برای فرم های modal می تونید یونیت فرم را به Uses پروژه اضافه کنید و یه تابع در DLL بنویسید که یک Handle را بصورا پارامتر از برنامه بگیره و نتیجه Modal فرم را برگردونه.
یه تابع مثل این:
function ShowMyForm(AHandle : THandle);
var
AForm : TMyForm;
begin
Application.Handle := AHandle;
//Show the form here
//and return the modal result
end;
در برنامه ایی که این DLL را فراخوانی میکنه هم از کدی شبیه این استفاده کن:
FormResult := ShowMyForm(Application.Handle);
فرم هایی که Modal نیستند، کد بیشتری نیاز دارند.
شرمنده، حوصله نداشتم کد کامل بنویسم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.