PDA

View Full Version : کپی کردن یک کامپوننت



sajioo
چهارشنبه 27 شهریور 1392, 13:58 عصر
عزیزان سلام
بنده بر روی فرمم ودر قسمتی از اون یک پنل دارم که حدودا 40 شی بر روی اون هستش.
قصد من الان اینه که این پنل را کپی کنم بر روی یک پنل دیگه.
وقتی پنل رو cut می کنم و بعد paste می کنم انتقال انجام میشه اما اسامی کامپوننت ها عوض می شه.
مثلا edit1 میشه edit 23
راهی هست که این اسامی تغییر نکنه .
در اصل همون اشیا می خوام جابجا بشه از یک پنل به پنل دیگه .
راهی هست؟

hossein_h62
چهارشنبه 27 شهریور 1392, 14:31 عصر
سلام
خب مسلم که روی یک فرم، Name هر شیء باید منحصر بفرد باشه، برای همین IDE دلفی اتوماتیک اسم اونها رو تغییر میده. قصدتون از اینکه میخواید اسامی تغییر نکنه چی هست ؟؟!

sajioo
چهارشنبه 27 شهریور 1392, 15:16 عصر
حسین جان حرفت درسته.
برای مثال من edit1 را cut می کنم پس دیگه edit1 ی وجود نداره.
وقتی دوباره paste می کنم باید دوباره همون edit1 باشه اما برای مثال میشه edit 21 .
حالا راهی هست برای اینکه تغییر نکنه؟

hadisalahi2
چهارشنبه 27 شهریور 1392, 16:11 عصر
یک راه وجود داره
استفاده از یک فرم واسط کمکی
کادرهای موجود در یک پنل رو ، ابتدا روی یک فرم موقت دیگه کپی کن
بعد کادرهای فرم اصلی رو پاک کن و بعد ، از فرم موقت ، کادرها رو بیاد توی فرم اصلی و پانلی که مورد نظرت هست
با این روش ، اسامی تغییر نمیکنه

Mask
چهارشنبه 27 شهریور 1392, 16:26 عصر
دوست عزیز ، پنل هم جزو اشیای همون فرم محسوب میشه. چون پرنت 2 تا پنلت یه فرم هست ایجوری مشه.

Delphi 2010
چهارشنبه 27 شهریور 1392, 17:21 عصر
طبق گفته دوستان
وقتی شما عمل Cut رو انجام میدید اسامی کامپوننت ها از داخل اون فرم حذف نمیشه پس وقتی عمل Paste رو انجام میدید بر طبق اصول دوباره نام گذاری میکنه
به گفته دوستان از فرم واسط کمک بگیرید