PDA

View Full Version : سوال: class changer



firststep
جمعه 20 بهمن 1391, 21:16 عصر
سلام دوستایه خوبم
با عرض خسته نباشید خدمت همه شما
ببخشید قدیما یک برنامه داشتیم که می تونست فایل ها و کد های delphi رو ویرایش کنه مثلاٌ کلاسا و کامپوننتهای رو جایگزین کامپوننتهای دیکه می کزد متلاً به جای advpanel ,,,, panel قرار بدیم و تبدیل کنیم به هم اما هرچی فکرشو کردم اسمش چی بود یادم نمیومد ..........
حالا لازمش دارم....
اگه کسی می دونه .... تقلب برسونه ممنون می شم عزیز :لبخند:

firststep
شنبه 21 بهمن 1391, 06:32 صبح
کسی با این برنامه ها برخوردی نداشته........؟
بهترین راهکاری که شما استفاده کردین چی بوده؟

MohsenB
شنبه 21 بهمن 1391, 15:07 عصر
کسی با این برنامه ها برخوردی نداشته........؟
بهترین راهکاری که شما استفاده کردین چی بوده؟

سلام

اینکار رو میتونید انجام بدید :

برای هر فرمی که میسازید دوتا فایل ساخته میشه : یکی فایل کد فرم هست ( pas. ) و دیگری فایل مشخصات اجزای فرم ( dfm. ) .

هر کامپوننتی که روی فرم قرار میدهید در دو موقعیت از این فایلها نوع آن ذخیره می شود که با تغییر آنها میتوانید نوع آن را تغییر دهید :

در فایل اول در قسمت بعد از تعریف کلاس فرم و در فایل دوم در ابتدای محل تعریف تنظیمات کامپوننت .

راه حل ساده اینه که این فایلها رو باز کنید و تعریف نوع آنها را تغییر دهید ، برای مثال با یک دستور جایگزینی TsLabel رو به TLabel در تمام اون فایل جایگزین نمایید .
اگر کارتون میخواید از اینم راحتتر باشه و مثلا میخواید کل یک پروژه رو تغییر بدید میتونید از نرم افزارهای ویرایشی کد مثل ++NotePad استفاده کنید .

توجه کنید که قبل از تغییر حتما یک بک آپ از پروژه بگیرید و همینطور بعد از تغییر و هنگام باز کردن پروژه سوالات بیشماری از شما پرسیده می شود و شما به همه آنها جواب مثبت دهید .


موفق باشید