PDA

View Full Version : کپی کردن فرم ؟؟؟



Modifier
پنج شنبه 29 شهریور 1386, 22:20 عصر
چگونه یک فرم را میشود در یک فرم دیگر همراه با تمامی کد ها ؟

و همین طور تکه تکه از چند فرم به یک فرم همراه با تمامی کد ها و component ها؟

ghabil
جمعه 30 شهریور 1386, 00:47 صبح
بجای کپی کردن فرم دوم رو از فرم اول به ارث ببر Form Inheritance از امکانات بسایر قدرتمند دلفی هست :

تو منوی فایل New>> Others بعد برو توی تب مربوط به پروژت (مثلا اگر اسم پروژت Project1 هست یک تب با همین اسم هست، بعد فرمی رو که میخوای از روش کپی کنی رو انتخاب کن و OK کنی . اینطوری یک فرم جدید داری که هرچی توی فرم قبلی هست رو داره و تمام کدهای غیر پرایوتش رو هم داره.

vahid64
جمعه 30 شهریور 1386, 12:04 عصر
بجای کپی کردن فرم دوم رو از فرم اول به ارث ببر Form Inheritance از امکانات بسایر قدرتمند دلفی هست :

تو منوی فایل New>> Others بعد برو توی تب مربوط به پروژت (مثلا اگر اسم پروژت Project1 هست یک تب با همین اسم هست، بعد فرمی رو که میخوای از روش کپی کنی رو انتخاب کن و OK کنی . اینطوری یک فرم جدید داری که هرچی توی فرم قبلی هست رو داره و تمام کدهای غیر پرایوتش رو هم داره.
فقط در این حالت به یه مشکل برخورد میکنی اونم اینه که هر تغیری در هر کدام از فرمها در فرم دیگر هم اعمال می شود
دوستان اگه راهی هست که بخشهایی از فرم را از فرم اصلی به ارث ببرد ولی بخشهای دیگری را خودمان طراحی کنیم من را هم راهنماییی کنید

ghabil
جمعه 30 شهریور 1386, 14:35 عصر
در هر کدوم از فرمها نه ! اگر در فرم پدر تعییری بدهی در فرم فرزند اعمال میشه ، که این اکثرا مطلوب هست ، اما در غیر اینصورت میتونید روی فرمتون Ctl+F12 بزنید تا سورس اطلاعات فرم رو که در DFM فرم هستند رو ببینید بعد به راحتی میتونید اون آبجکتهایی که میخواهید رو بردارید و ببرید توی یک فرم دیگه دوباره Ctrl+F12 بزنید و Paste کنید، حتی اینکار رو در مورد کل فرم هم میتونید انجام بدید فقط حواستون باشه که اسم فرم رو بعد از Paste کردن دوباره برگردونید به اسم کلاسش.