نمایش نتایج 1 تا 6 از 6

نام تاپیک: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    قم
    پست
    531

    تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    سلام.
    من در پروژه تعدادی GroupBox استاندارد دلفی دارم و می خوام اونا رو بردارم و به جاشون GroupBox مربوط به کامپوننت AlphaControls بذارم. غیر از راه دستی که خیلی وقت گیره، راه دیگه ای هست؟

  2. #2

    نقل قول: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    راه مطمئنی که بتونید این کار رو بکنید، نیست؛ ولی می تونید یونیت های مورد نیازش را به طور دستی در uses وارد کنید، نوع تمام فیلدهای GroupBox را از TGroupBox به کلاس مورد نظرتون تغییر بدید، فایل DFM را در حالت Text باز کنید (یا آن را در NotePad باز کنید)، و نام کلاس های GroupBox را تغییر بدید. فایل DFM، و فایل Pas را ذخیره کنید.

    البته ممکن هست با انجام اینکار در ذخیره مقادیر برخی خصوصیات کامپوننت جدید مشکلاتی ایجاد بشه. اگر با انجام این تغییرات فرم به درستی در IDE نمایش داده شد، حتما فرم را یک بار با Save As مجددا ذخیره کنید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    کاربر دائمی آواتار SAASTN
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    تهران
    سن
    39
    پست
    730

    نقل قول: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    سلام
    برای انجام این کار استفاده از خود IDE دلفی بسیار مناسب تر هست و توش می تونید سریعتر تغییراتتون رو انجام بدین. از جمله مشکلاتی که آقای کشاورز اشاره کردند میتونه اضافه شدن یا حذف شدن یا تغییر نام بعضی از property های کلاس ها باشه که با وجود ابزارهایی مانند ماکرو یا ctrl+shft+J در داخل خود محیط دلفی خیلی راحتتر و سریعتر می تونید تغییراتتون رو اعمال کنید.
    این ابزارها آنقدر سریع و کارراه انداز هستند که من برای تولید یا ویرایش هرنوع متن سیستم پذیری از IDE دلفی استفاده می کنم.
    موفق باشید

  4. #4

    نقل قول: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    برای انجام این کار استفاده از خود IDE دلفی بسیار مناسب تر هست و توش می تونید سریعتر تغییراتتون رو انجام بدین. از جمله مشکلاتی که آقای کشاورز اشاره کردند میتونه اضافه شدن یا حذف شدن یا تغییر نام بعضی از property های کلاس ها باشه که با وجود ابزارهایی مانند ماکرو یا ctrl+shft+J در داخل خود محیط دلفی خیلی راحتتر و سریعتر می تونید تغییراتتون رو اعمال کنید.
    این ابزارها آنقدر سریع و کارراه انداز هستند که من برای تولید یا ویرایش هرنوع متن سیستم پذیری از IDE دلفی استفاده می کنم
    کسی می تونه یک مثال بزنه متشکر می شم

  5. #5

    نقل قول: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    الان دلفی دم دستم نیست ولی خود کامپوننت TsSkin مربوط به پکیج Alpha Controls قسمتی به نام Third Party Components یا همچین چیزی داره که میتونید کلاس های استاندارد اشیاء مورد نظر در دلفی رو بهش معرفی کنی و بگی با استایل کدوم کامپوننت مربوط به Alpha Controls ست بشه ، مثلا بهش میگید کلاس TEdit استاندارد دلفی از این پس تو این پروژه به تم کلاس TsEdit پکیج Alpha Controls تغییر پیدا کنه .

  6. #6
    کاربر دائمی آواتار MohsenB
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایرانم
    پست
    601

    نقل قول: تعویض اتوماتیک کامپوننتهای استاندارد دلفی در پروژه با کامپوننتهای غیر استاندارد

    سلام

    سلام

    بهتون پیشنهاد میکنم اصلا اینکار رو نکنید بخاطر اینکه حتما بعدا دچار مشکل خواهید شد . هرچقدر میتونید برنامتون رو مستقل از کامپوننت های سایر شرکت ها درست کنید بهتره . این کامپوننت آلفا اصلا قابل اطمینان نیست هم از نظر آپدیت هم از نظر باگهای موجود .

    اگر هم قصد استفاده دارید از کامپوننتی استفاده کنید که نیازی به تغییر کلاس نداشته باشه و فقط پوسته برنامه رو تغییر بده . اگر این کار رو آلفا کنترل نتونست انجام بده برید سراغ کامپوننتهای دیگه .

    موفق و پیروز باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •