close
دانلود فیلم
ساده ترین روش برای تغییر متون پیغام ها در دلفی

خیلی از برنامه نویسان در هنگام نوشتن برنامه خود به زبان فارسی با پیغامهای از پیش تعریف شده دلفی مشکل دارند. مثلا شما یک DBGrid روی فرمتون گذاشتید و موقعی که کاربر کلید Ctrl-Del رو فشار بده پیغام زیر نمایش داده میشه:حال  نحوه ی تغییر متن پیام را یاد گرفته و می توانید به کار بگیرید

پیغام مربوط به حذف رکورد دلفی

پیغام مربوط به حذف رکورد دلفی
پیغام مربوط به حذف رکورد دلفی هست خوب حالا چطور این پیغام رو تغییر بدیم؟ برای انجام اینکار یک راه اینه که خوب اول اینکه امکان حذف رو توی DBGrid غیر فعال کنیم و بعد تو OnEvent مربوط به DataSet خودمون بگیم که در هنگاه حذف کردن یک پنجره دیگه رو که خودمون درست کردیم رو نمایش بده، این یک راه خوب و لی خسته کننده هست حالا تازه این برای یک کار بود حالا اگر برای همه قسمتهای یک برنامه بخواهیم پنجره پیغامها رو خودمون درست کنیم دیگه به مشکل خواهیم خورد.
خوب راه حل ساده تر چیه؟ راه حل ساده اینه که بریم اون پیغامهایی که دلفی بصورت از پیش تعریف شده میزاره تو برنامه رو تغییر بدیم. چطوری؟ الان میگم
تو مسیر DELPHISourceVCL (که البته بجای DELPHI باید همونجایی برید که دلفی اونجا نصب هست) یک سری فایل PAS هست که بعضی از اونها تو اسمشون عبارت consts رو دارند. این فایلها همونطور که از اسمشون مشخصه یک سری Constant هایی رو تو خودشون دارند. حالا فایل consts.pas رو باز کنید توش خواهید دید که اون پیغامهای yes و no و … رو تعریف کرده. و خیلی پیغامهای دیگه ای رو که با دستور MessageDlg می تونید ازش استفاده کنید مانند زیر:

 

unit Consts;
interface
resourcestring
...
SMsgDlgWarning = 'Warning';
SMsgDlgError = 'Error';
SMsgDlgInformation = 'Information';
SMsgDlgConfirm = 'Confirm';
SMsgDlgYes = '&Yes';
SMsgDlgNo = '&No';
SMsgDlgOK = 'OK';
SMsgDlgCancel = 'Cancel';
...
implementation
end.

 

در این فایلها اون پیغامهایی که با دستورات MessageDlg و یا ShowMessage نمایش داده میشن رو میتونید ببینید و تغییر بدین البته برای تغییر دادن چندتا نکته هست که باید رعایت کنید که در آخر میگم.
به همین سادگی!!
تو همین شاخه اگر نگاه کنید میبینید که فایلهای دیگه مانند ADOConsts برای پیغامهای مربوط به ADO همچنین فایلهای DBConsts, BDEConsts, VDBConsts هست که برای پیغامهای مربوط به BDE استفاده میشه و …

نحوه تغییر دادن این فایلها:
چند نکته در باب تغییر در فایلهای Consts:
1- اول اینکه فایل رو در همون شاخه تغییر ندین چون اگر روزی دوباره دلفی رو نصب کنید یا آپدیت کنید فایلها Overwritte میشن و تمام زحمات شما به هدر میره. بهترین راه اینه که یک شاخه برای خودتون درست کنید و همه این فایلها رو کپی کنید اونجا و بعد تغییر بدین. اینطوری می تونید در تمام برنامه هاتون از اونها استفاده کنید.
2- دقت کنید که در بعضی جاها از یک سری عبارات استفاده شده مانند #s و #d حتما اینها باید تو متن شما باشن. میدونید که از اینها برای اضافه کردن یک متن دیگه در جایی که اینها هستن در متن استفاده میشه. همچنین دقت کنید که نام Const ها رو تغییر ندین تنها مقدار اونها رو تغییر بدین.
3- حال باید از این فایلها در برنامتون استفاده کنید. برای استفاده می تونید مسیر فایل ها رو که خودتون درست کردین رو تو Project search path برنامه تون قرار بدین یا اینکه از منوی Project/Add to project رو انتخاب کنید و این فایلها رو به برنامه اضافه کنید.
4- حالا برنامه تون رو دوباره کمپایل کنید و ازش لذت ببرید.

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید