PDA

View Full Version : استفاده از فرم



sina21514
یک شنبه 27 اسفند 1385, 12:24 عصر
سلام.
من تو دلفی یک فرم طراحی کردم ولی حالا میخواهم دوباره از این فرم با کمی تغییرات استفاده کنم تو همین برنامه.
لطفا یکی راهنمایی کنه.:متفکر:

ghabil
یک شنبه 27 اسفند 1385, 12:52 عصر
فرض کنیم اسم پروژت هست MyProj:
برو تو New بعد Others
بعد تب MyProj رو انتخاب کن
بعد اسم فرمی که ساختی رو پیدا کن و انتخابش کن
Inherit رو بزن و تایید کن.

این یکی از امکانات بسیار قدرتمند دلفی بنام Visual Inheritence هست.

حرفه ای
دوشنبه 28 اسفند 1385, 07:44 صبح
دوست خوبم

فرمتو کپی کن توی مسیر برنامه جدید و از منوی Project گزینه add to project رو انتخاب کن و فرمتو برنامه جدید اضافه کن
(کلید Shift+F11 نیز این کارو می کنه)

ghabil
دوشنبه 28 اسفند 1385, 12:39 عصر
دوست خوبم

فرمتو کپی کن توی مسیر برنامه جدید و از منوی Project گزینه add to project رو انتخاب کن و فرمتو برنامه جدید اضافه کن
(کلید Shift+F11 نیز این کارو می کنه)

با اینکار تو پروژه ش دوتا یونیت و دوتا کلاس فرم همنام پیدا میکنه !
اگر نمیخواهید از ویژوال اینهریتنس استفاده کنید ! باید DFM فرم رو کپی کنید.

m-khorsandi
دوشنبه 28 اسفند 1385, 15:46 عصر
منم ترجیح می‌دهم که از VFI دلفی که مدیریت درستی هم روی نام یونیت و DFM داره، استفاده کنم.

zman123456
چهارشنبه 01 فروردین 1386, 09:29 صبح
منم ترجیح می‌دهم که از VFI دلفی که مدیریت درستی هم روی نام یونیت و DFM داره، استفاده کنم.
میشه لطف کنید توضیح کاملی در مورد روشهای کاملا درست این کار برای اعمال متفاوت ینویسید :
1- آوردن یک فرم از برنامه ای دیگر.
2- آوردن یک فرم از خود برنامه.
و همچنین روشهای دیگر که می توان این کارها را انجام داد.:لبخند:
ممنون میشم.

sina21514
چهارشنبه 01 فروردین 1386, 14:42 عصر
واقعا ممنون از راهنمایی همگی همه راهها رو امتحان می کنم .

Bahmany
چهارشنبه 01 فروردین 1386, 16:16 عصر
سلام
می تونی نام کلاس فرمت رو در قسمت uses اضافه کنی و هر وقت خاستی فرم رو فراخونی کنی این دستور رو اجرا کنی
var a:TCreatedForm
Begin
a:=TCreatedForm.Create(self) l
a.visible.true l