06-08-20, 02:29 PM
(21-07-20, 09:18 PM)خالد كامل1 كتب : احبتى كنت قد قمت بعمل برنامج مبيعات وكنت واذع فيه اداه تحويل الارقام للحرروف اسمها numtext وكانت تعمل بمتياز الا اننى غيرت نسخه الفيجوال من فيجوال 10 بروفيشنال الى فيجوال ultimate فتظهر تلك الرساله
هل من الممكن حل لتلك المشكله
اخي هذا الخطأ ليس خطأ برمجي بل هو استثناء تنبيهي يحدث لتنبيهك الى انك تحاول استدعاء الوضيفة textLine
وهذي الوضيفة قام بانشائها الفيجوال ستوديو بعد ان كتبت انت او من اعطاك الكود اسم الوضيفة لااستدعائها قبل تعريفها
وفي هذي الحالة فان الفيجوال ستوديو يتعرف اليها على انها غير معرفة ومن باب التسهيل يقترح عليك ان تحولها الى طريقة (وضيفة او اجراء او متغير)
عندما تضع مؤشر الفارة على الكلمة textLine قبل تعريفها سيظهر لك رسالة فيها اقتراح اذا كنت تريد تحويل او انشاء طريقة من الكلمة
المهم اذا اخترت انشاء طريقة سيقوم الفيجوال ستوديو بانشاء جسم الوضيفة تماما كالتي في برنامجك لكنه يقوم بوضع استثناء يمنعك من استدعائها قبل
ان تقوم بالتعديل عليها وكتابة الكود الذي ستقوم الوضيقة بتنفيذه
مثال افتح الفيجوال ستوديو واكتب في محرر الكود textLine ثم اضغط انتر
الان ضع مؤشر الفارة على الكلمة ستظهر لك علامة تعجب اضغط عليها
تفتح لك رسالة تخبرك ان الكلمة غير معروفه ومعها اقتراح بتحويل الكلمة الى طريقة
وبالضغط على خيار Generate method stub
سيولد الفيجوال ستوديو لك جسم الوضيفة ويضع فيها الاستثناء الذي يجب ان تحذفه عند تعديلك للوضيفة


