PDA

View Full Version : گفتگو: Frame سازی در دلفی



daneshmand1354
دوشنبه 23 آبان 1390, 09:14 صبح
مدت زیادی بود تو این فکر بودم که بهترین گزینه برای ابزار سازی چیست؟
مدتی با Frame ها کار کردم و مدتی هم با کامپوننت سازی کار کردم.
کامپوننت چندتا اشکال بزرگ داره یکی اینکه محیط آن ویژوال نیست و مثل صفحه داس فقط باید کد بنویسیم و مشکل دیگر آن این است که کامپوننت فقط روی یک شیئ کار میکنه مثلا روی یک Tbutton در ضمن حتما باید نصب بشه و بعد تمام پروژه هایی که قبلا از این کامپوننت استفاده کردند دوباره کمپایل بشوند.

ولی Frame این محدودیت را ندارد هم محیط آنها مانند فرم ویژوال است و کار کردن با آن مثل کار کردن با فرم است.
در ضمن نیازی به نصب ندارند و هر جا بخواهیم از آن استفاده کنیم کافیست آنرا به پروژه اضافه کنیم.

MohsenB
دوشنبه 23 آبان 1390, 13:01 عصر
... و مشکل دیگر آن این است که کامپوننت فقط روی یک شیئ کار میکنه مثلا روی یک Tbutton در ضمن حتما باید نصب بشه و بعد تمام پروژه هایی که قبلا از این کامپوننت استفاده کردند دوباره کمپایل بشوند...


سلام

این محدودیت ها وجود ندارد .

شما هر تعداد کامپوننت که خواستید میتونید اضافه کنید .

نیازی به نصب نداره ، کافیه یونیت کامپوننتی که نوشتین رو به پروژتون اضافه کنید و اسمشو تو Uses قسمتی که میخواید استفاده کنید بنویسید و بعد از اون اونو بصورت کد بسازید مثلا :


uses
MyComponentUnit;



.....

var MyControll : TMyControll;

...

begin
MyControll:= TMyControll.Create;
MyControll.Parrent:= self;
MyControll.SetBaonds(10,10,200,50);
end;


موفق باشید