PDA

View Full Version : ادامه كار در صورت بروز Exception



A.Nemati
یک شنبه 23 تیر 1387, 10:23 صبح
سلام
فرض كنيد داريم:


try
Syntax1;
Syntax2;
Syntax3;
...
except
...
end;

آيا راهي هست كه اگر هركدام از خطوط اين كد دچار خطا شد در حالي كه دستورات داخل except اجرا مي‌شوند، اجراي بقيه خطوط ادامه پيدا كند؟ آيا راه بهتري از جدا كردن بلوك try...except براي تك تك خطوط وجود دارد?

A.Nemati
دوشنبه 24 تیر 1387, 09:08 صبح
اساتيد؟؟؟؟

B-Vedadian
دوشنبه 24 تیر 1387, 12:31 عصر
برای اینکار راه ساده ای وجود نداره، مهمترین مشکل سر راه اینه که باید محل دستور بعد از ایجاد کننده خطا رو پیدا کنی و این 1-همیشه ممکن نیست، 2-وقتی ممکنه، آسون نیست

در نهایت هم بگم که نحوه مدیریت دلفی برای exceptionها طوریه که نمیتونید دستی خیلی سربه سرش بذارید و در ضمن فقط یکبار exception رو مدیریت میکنه.

مخلص کلام، وقتی یک بار exception ایجاد شد و رفتی تو بخش except باید از همون جا بری بیرون چون یک تابع باید صدا زده بشه که نشان دهنده اتمام کار بخش except هست و بدست آوردن آدرس اون کار بیشتری از گذاشتن چندتا try و except می بره.