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

نام تاپیک: طراحی ساختار مدیریت نمایش پیغام به کاربر در نرم افزار

  1. #1
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    طراحی ساختار مدیریت نمایش پیغام به کاربر در نرم افزار

    با سلام

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

    زبان مورد نظر من سی شارپ هست و محیط برنامه نویسی ویندوز

    برای نمایش یک MessageBox
    پارامترهای ذیل را می توان تعریف کرد
    1. عنوان پنجره
    2. متن پیغام
    3. چه دکمه هایی نمایش داده شوند
    4. فوکوس بر روی کدام دکمه باشد
    5. آیکن پنجره چه چیزی باشد

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

    ایرادی که خودم به این ایده میگیرم این هست که اگر چند برنامه نویس و یا حتی یک برنامه نویس داشته باشیم باید تماما این خطاها و کدها را بشناسند. که شاید این خودش باعث کندی کار بشود.
    اما از مزایای این کار به
    سادگی کدهای نوشته شده می توان اشاره کرد و اینکه میتوان پیغام ها را خیلی ساده تر مدیریت کرد.
    لطفا اگر ایده را پسندید دکمه تشکر را کلیک نمایید. :-)

    با تشکر قبلی از نظرات سازنده شما دوستان محترم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    ایران - فارس
    پست
    150

    نقل قول: طراحی ساختار مدیریت نمایش پیغام به کاربر در نرم افزار

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

  3. #3
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    نقل قول: طراحی ساختار مدیریت نمایش پیغام به کاربر در نرم افزار

    با سلام. بالاخره دوستی لطف کردند نظر دادند . ممنونم
    ببینید در یک پروژه کلی پیغام داریم. خب مسلما فرق دارند با هم. هر کدام هم یک کد!
    خوبی این روش این هست که شما کل پیغام را یک جا می نویسید و به جای اینکه هر دفعه در فراخوانی تابع MessageBox.Show() دستی پیغام را بنویسید متن پیام خودش از جایی که باید لود می شود~

تاپیک های مشابه

  1. کنترل موقیت کاربر در نرم افزار با استفاده از ريجیستری
    نوشته شده توسط صمد حسین زاده آزاد در بخش برنامه نویسی در Delphi Prism
    پاسخ: 5
    آخرین پست: شنبه 03 تیر 1391, 10:54 صبح
  2. سوال: ارسال پیغام بدون نیاز به نرم افزار
    نوشته شده توسط gol.mohsen در بخش شبکه و Networking‌
    پاسخ: 3
    آخرین پست: جمعه 07 اسفند 1388, 16:40 عصر
  3. Redirect و نمایش پیغام به کاربر
    نوشته شده توسط iekrang در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 17 شهریور 1385, 14:34 عصر
  4. اطمینان از نمایش صحیح حروف فارسی در نرم افزار
    نوشته شده توسط Unique در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: دوشنبه 01 خرداد 1385, 11:57 صبح
  5. فرستادن پیغام در شبکه با نرم افزار
    نوشته شده توسط mohammadi در بخش شبکه و Networking‌
    پاسخ: 5
    آخرین پست: چهارشنبه 01 تیر 1384, 11:25 صبح

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

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