ورود

View Full Version : سوال در مورد Exception



Kamyar.Kimiyabeigi
دوشنبه 12 بهمن 1388, 13:26 عصر
با سلام
من در برنامه از


raise Exception.Create('error message');

استفاده میکنم. حالا مشکل اینجاست که وقتی با سیستم خودم کامپایل میکنم پیغام error رو میبینم ولی وقتی با سیستم دیگه ایی کامپایل میکنم اون exe پیغام error رو نشون نمیده هردو سیستم هم دلفی 2007 دارن. بنظر دوستان ایراد از کجا میتونه باشه؟

vcldeveloper
دوشنبه 12 بهمن 1388, 23:57 عصر
در کدتون از کامپایل شرطی هم استفاده کردید؟ پیغام خطا را چه موقعی نمی بینید؟ در داخل دیباگر دلفی یا خارج آن؟

Kamyar.Kimiyabeigi
سه شنبه 13 بهمن 1388, 09:14 صبح
داخل ديباگر ميبينم ولي خارج از آن نه
ممنون از توجهتون

alinikaein
سه شنبه 13 بهمن 1388, 10:57 صبح
شما raise را به صورت مستقيم استفاده كرديد يا داخل try except؟
در صورتي كه داخل try except استفاده كرده‌ايد، احتمالاً خطاي استثنا رخ نمي‌ده و در نتيجه raise صدا زده نمي‌شه.

Kamyar.Kimiyabeigi
سه شنبه 13 بهمن 1388, 13:32 عصر
نه به صورت مستقيم استفاده ميكنم بازم تاكيد ميكنم اين سورسرو سيستم من error رو نشون ميده ولي روي يك سيستم ديگه نشون نميده هر دو سيستم هم دلفي دارن

TAVANA002
چهارشنبه 14 بهمن 1388, 13:00 عصر
tools___>debugger option_____>language exception____>stop on delphi exception تیکشو بردار ،احتمالا درست شه.

vcldeveloper
چهارشنبه 14 بهمن 1388, 17:15 عصر
داخل دیباگر میبینم ولی خارج از آن نه
پس یک جایی در کد شما این Exception داره catch میشه، مثلا با یک بلوک try-except در یکی از متدهایی که این کد را فراخوانی میکنه.