PDA

View Full Version : Exception



benyamin_pc
پنج شنبه 12 مرداد 1385, 10:37 صبح
سلام
چه فرقی داره وقتی برای یه رویداد یه Exception با Throw تعریف می کنیم و بعد اون رو نمایش می دیم مطابق با اون رویداد یه پیغام به یه Text box بفرستیم!
و دیگه هیچ Exceptioni تعریف نکنیم؟؟:متفکر:

omid_Ahmadi
پنج شنبه 12 مرداد 1385, 11:57 صبح
فقط یه لحظه فکر کن اگر موقع نوشتن FCL از روشی که گفتی استفاده می کردن .NET Framework چه وضعی میشد. باید به کاربر می گفتن اگر می خوای از FCL استفاده کنی باید به ازای هر یه کلاس یه TextBox هم ایجاد کنی.

benyamin_pc
پنج شنبه 12 مرداد 1385, 12:11 عصر
منظورم تو کارهای معمولی بود
می خواستم ببینم مذیتی داره نسبت به ایجاد دستی؟
مثلا برای ایجاد یک Eception در هنگامی که نباید در یک Text box حرفی وارد کرد

omid_Ahmadi
پنج شنبه 12 مرداد 1385, 15:46 عصر
استفاده از Exception منطقی ترین راهه و اگر در حال نوشتن یه برنامه ی کامل هستید بهتره حتم از این روش استفاده کنید. اما خوب اگر فقط می خواهید یه سمپل بنویسید، می تونید از همون روشی که گفتید هم استفاده کنید (ولی باز هم فکر کنم استفاده از Exception هم ساده تر و هم کوتاهتر باشه، حتی در نوشت یه سمپل کوتاه).

dot_net_lover2
جمعه 13 مرداد 1385, 18:59 عصر
Field-Level Validation

You might want to validate data as it is entered into each field. Field-level validation gives the developer control over user input as it occurs. In this section, you will learn how to use control events to validate user input, and how to use some properties of the TextBox control to help restrict input to appropriate parameters.

Form-Level Validation

Form-level validation is the process of validating all of the fields on a form at once. A central procedure is used to implement form-level validation and is usually called when the user is ready to proceed to another step. A more advanced method of form-level validation is implementing a form-level keyboard handler.


اگر مباحث مربوط به Error Handling در برنامه های خود تا جایی که امکان پذیر باشد به Form-level validation نزدیک کنید ٬ سپس با استفاده صحیح از Exception حداقل Coding را برای این قسمت داشته اید.