سؤال

لاحظت أن EStackOverflow ، على النحو المحدد في SysUtils.تقييم الأداء هو علامة إهمال في دلفي 2009.راجعت وتم أيضا وضع علامة إهمال في عام 2007.لدي دلفي 7 تثبيت القرص هنا, ولكن فكرت في أن أسأل إذا أحد يعرف متى كان إهمال.

بالإضافة إلى ذلك, لا أحد يعرف لماذا و ما يحل محله ؟ كتبت اختبار التطبيق الذي يؤدي تجاوز سعة المكدس عن طريق العودية ، وأنا لا يزال الحصول على EStackOverflow استثناء ، ولكن إذا قمت بإضافة معالج على وجه التحديد ومن ثم أحصل على

[DCC تحذير] Unit57.pas(85):W1000 الرمز 'EStackOverflow' هو مستنكر

وأنا أعلم أن EStackOverflow ينحدر من EExternal ، و أن أتمكن من فخ EExternal وتحقق ExceptionCode على STATUS_STACK_OVERFLOW, ولكن هذا يبدو غير ضروري لأنه لا يزال يلقي EStackOverflow استثناء.

هذا فقط للحد من رمي EStackOverflow في بلدي رمز ؟

(نعم, أنا أدرك السخرية من طرح سؤال حول EStackOverflow على موقع على الانترنت يسمى ستاكوفيرفلوو, و نعم أنا جاد تماما.)

هل كانت مفيدة؟

المحلول

ليس لدي D5 هنا أقول ولكن أنا بالكاد أتذكر إهمال التوجيه ظهرت فقط على D6.

أما بالنسبة ستاكوفيرفلوو استثناء ، أعتقد أنه مستنكر لأنه هو فقط من أجل دلفي بيئة وقت التشغيل لرفع ذلك.

تحرير:بناء على مجموع كل الأجوبة ، EStackOverflow كان مستنكر في دلفي 6 عندما انتقدت الكلمة قدم.

نصائح أخرى

فقط مثل في .صافي, لا يمكنك حقا اللحاق ستاكوفيرفلوو استثناء ، ماذا يمكنك استرداد ؟ رمز الخاص بك هو على الأرجح خطأ إذا كنت بحاجة للقبض على أحد :)

أنا فقط التحقق من بلدي دلفي 6 ، EStackOverflow بالفعل إهمال.أنا لم يكن لديك الوصول إلى الإصدارات القديمة من دلفي هنا.

أنا لا يمكن أن تساعد لكم مع السبب أو ممكن استبدال.

في دلفي 5 ليس بعد إهمال.

تحرير:في الواقع, في دلفي 5, 'إيقاف' ليس كلمة محجوزة.

هذا فقط للحد من رمي EStackOverflow في بلدي رمز ؟

والأهم من ذلك, أعتقد أن هذا يعني أنك لا ينبغي تصميم مدونة تعتمد على كونها القيت في الإصدارات المستقبلية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top