ساده ترين راه براي تغيير متون پيغام هاي دلفي - تالار گفتمان آذر فروم





دعوت به همکاری با آذر فروم

 

ساده ترين راه براي تغيير متون پيغام هاي دلفي
زمان کنونی: 19-09-1395،05:03 ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Friga
آخرین ارسال: Friga
پاسخ: 1
بازدید: 191

 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

موضوع: ساده ترين راه براي تغيير متون پيغام هاي دلفي
ارسال: #1
ساده ترين راه براي تغيير متون پيغام هاي دلفي
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
خيلي از برنامه نويسان در هنگام نوشتن برنامه خود به زبان فارسي با پيغامهاي از پيش تعريف شده دلفي مشكل دارند. مثلا شما يك DBGrid روي فرمتون گذاشتيد و موقعي كه كاربر كليد Ctrl-Del رو فشار بده پيغام زير نمايش داده ميشه:

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

در اين فايلها اون پيغامهايي كه با دستورات MessageDlg و يا ShowMessage نمايش داده ميشن رو ميتونيد ببينيد و تغيير بدين البته براي تغيير دادن چندتا نكته هست كه بايد رعايت كنيد كه در آخر ميگم.
به همين سادگي!!

تو همين شاخه اگر نگاه كنيد ميبينيد كه فايلهاي ديگه مانند ADOConsts براي پيغامهاي مربوط به ADO همچنين فايلهاي DBConsts, BDEConsts, VDBConsts هست كه براي پيغامهاي مربوط به BDE استفاده ميشه و …
نحوه تغيير دادن اين فايلها:

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
















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


=====ஜ۩۞۩ஜ=====

18-05-1391 12:49 ق.ظ
 


[-]
پاسخ سریع
پیام
پاسخ خود را برای این پیام در اینجا بنویسید.


کد تصویری
royalfuns
(غیر حساس به بزرگی و کوچکی حروف)
لطفاً کد نشان داده شده در تصویر را وارد نمایید. این اقدام جهت جلوگیری از ارسال‌های خودکار ضروری می‌باشد.

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان