با سلام
همان طور که در تمام نرم افزاری که تا کنون نوشته ایم؛ قطعا درگیر نمایش پیغام های خطا؛هشدارهای امنیتی؛پیام های صرفا خبری و... به کاربر شده ایم
من هم در نرم افزاری که تولیدش اخیرا تمام شده است درگیر این موضوع بودم.
یک ایده به ذهنم رسیده است برای این موضوع که می خواهم آن را محک بزنم
از همه دوستان خواهش میکنم در این خصوص؛ نظرات فنی و کارشناسانه خود را اعلام کنند.
زبان مورد نظر من سی شارپ هست و محیط برنامه نویسی ویندوز
برای نمایش یک MessageBox
پارامترهای ذیل را می توان تعریف کرد
1. عنوان پنجره
2. متن پیغام
3. چه دکمه هایی نمایش داده شوند
4. فوکوس بر روی کدام دکمه باشد
5. آیکن پنجره چه چیزی باشد
تقریبا تمام موارد فوق را به جز شماره 4 در همه مواقعی که قصد نمایش پیغام به کاربر دارم را انجام می دهم.
مضاف بر اینکه در تمام مواقعی که میخواهم متنی را به عنوان پیغام به کاربر نمایش دهم؛ ممکن است که خطای تایپی داشته باشم و یا از جمله بندی و یا فعل های متفاوتی استفاده کنم.
ایده من این هست که تمامی پیغام های مورد نظر را به علاوه تمام آپشن های لازم برای نمایش پنجره پیغام به کاربر؛ درون یک منبع مثل دیتابیس یا فایلی ایکس ام ال ذخیره کنم و به هر کدام یک عدد اختصاص دهم؛ سپس توسط یک تابع که فقط یک عدد به عنوان ورودی میگیرد؛
مشخصات آن پیغام را بازیابی کنم و پنجره پیغام متناسب با آن را نمایش دهم؛و برای اینکه بتوانم نتیجه اینکه کدام دکمه پنجره پیغام فشرده شده است را به دست بیاورم؛ تابع مورد نظر من باید مقدار بازگشتی ای برابر با مقدار بازگشتی
MessageBox.Show() داشته باشد.
ایرادی که خودم به این ایده میگیرم این هست که اگر چند برنامه نویس و یا حتی یک برنامه نویس داشته باشیم باید تماما این خطاها و کدها را بشناسند. که شاید این خودش باعث کندی کار بشود.
اما از مزایای این کار به
سادگی کدهای نوشته شده می توان اشاره کرد و اینکه میتوان پیغام ها را خیلی ساده تر مدیریت کرد.
لطفا اگر ایده را پسندید دکمه تشکر را کلیک نمایید. :-)
با تشکر قبلی از نظرات سازنده شما دوستان محترم