PDA

View Full Version : انتقال اجزاء یک فرم به فرم دیگر همراه با کد آن اجزاء



جواد ملاولی
دوشنبه 15 شهریور 1389, 10:29 صبح
سلام.
وقتی اجزای یک فرم رو در یه فرم دیگه کپی می کنیم، فقط خود این اجزاء میان و کدهاشون نمیاد. راهی وجود داره که یک کامپوننت رو همراه با کدش به یکباره کپی کرد و دیگه مجبور نشیم یه بار خودشو کپی کنیم و یه بار کدهاش رو ؟

Felony
دوشنبه 15 شهریور 1389, 17:31 عصر
خیر تا جایی که من میدونم خود IDE چنین امکانی رو به صورت مستقیم در اختیار شما نمیزاره .

alinikaein
دوشنبه 05 مهر 1389, 00:17 صبح
مي‌تونيد فرم ثانويه را از فرم اول Inherited كنيد، فقط نكته‌ش اينه كه در صورتي كه در فرم اصلي تغييري بديد، در فرم دوم هم اعمال مي‌شه.
براي اين كار، براي ايجاد فرم دوم، از منوي File | New | Other پنجره‌ي مربوطه را باز كنيد، از بين تب‌ها، تبي كه نام پروژه‌ي شماست (احتمالاً Project1) را انتخاب كنيد، فرمي كه مي‌خوايد منبع باشه را انتخاب كنيد و Ok را كليك كنيد. مابقي كار با دلفي. البته شما قاعدتاً در ظاهر كدي نخواهيد ديد، ولي در عمل، كدهايي كه براي فرم قبلي نوشتيد، به صورت اتوماتيك اجرا خواهد شد. دليل اين امر ارث‌بري از فرم والد هست.

يا علي... موفق باشيد...

MohsenB
دوشنبه 05 مهر 1389, 01:05 صبح
یه راه ساده اگه میخواید کل فرم رو کپی کنین اینه که فرم رو به نام فرمی که می خواید توش کپی بشه تغییر دهید و ذخیره نکنید! بجاش از گزینه SaveAs.. استفاده کنید و فرم تغییر نام یافته رو با نام جدید ذخیره کنید . بعد از اون فرم قبلی رو به لیست پروژه اضافه کنید.