الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Application has generated an exception that t...

مغلق
بدأه ابوأنس في 10 سبتمبر 2005 · 13 رد · 1,789 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#2

المفروض الرسالة دى طلعت نتيجة جزء معين من الكود اللى انت كاتبه و ديبجر قال هو فين يا ريت لو ترفقلنا الكود او جزء منه عشان نعرف

أحمد صلاح

#3
اقتباس
المفروض الرسالة دى طلعت نتيجة جزء معين من الكود اللى انت كاتبه و ديبجر قال هو فين يا ريت لو ترفقلنا الكود او جزء منه عشان نعرف

بالضبط كده يا ريت ترفق الكود

#4

أولا أشكركم لتجاوبكم

ثانيا البرنامج يعمل بشل طبيعي على أي نظام Microsoft إلا Win XP SP1/SP2 فعند تشغيل النظام تظهر هذه الرسالة

هذا هو الكود الخاص للود لشاشة تسجيل الدخول -ولا أظن أنه سيفيد لإن المشكلة تظهر في Win XP SP1/SP2 فقط -

فأنا لا أتوقع أن المشكلة برمجية

[--------------نص الرسالة--------------]

Application has generated an exception that could not be handled.

Process id=0xb3c(2876), Thread=0xb40(2880)

Click OK to terminate the application.

Click CANCEL to debug the application.

[/----------------------------------------]

  private void frmLogin_Load(object sender, EventArgs e)
    {
التحقق من وجدو اسم السيرفر واسم قاعدة البيانات ونص الاتصال
      frmConnecttoDataBase FrmConnecttoDataBase = new frmConnecttoDataBase();
      if ((GetSetting("khmMS", "DataBase", "ServerName", ""), "", false)  == false & GetSetting("khmMS", "DataBase", "DataBaseName", ""), "", false) == 0 == false) == 0)
      {
        FrmConnecttoDataBase.ShowDialog();
      }
      else if (!FrmConnecttoDataBase.TestConnectionString(Interaction.GetSetting("khmMS", "DataBase", "SqlConnectionString", ""), false))
      {
        FrmConnecttoDataBase.ShowDialog();
      }
      else
      {
        G.SQLConnectionString = Interaction.GetSetting("khmMS", "DataBase", "SqlConnectionString", "");
      }
    }
#5

انت كتبت الكود بس إيه بقى getsettings و G object يعننى الكود ده بيستعمل مجموعه من الدوال و لا نعرف كيف تعمل هذه الدوال

لو كانت بتقرأ منالريجيسترى او مثل ذلك ربما يكون الخطأ فيها ياريت لو ترفق كود هذه الدوال

أحمد صلاح

#6

اضغط على F5 لعمل Run With Debug بدون أي BreakPoints و انتظر حتى يحدث الخطأ ستجد أن الVS توقف عند السطر الذي أنتج هذا الخطأ

أعتقد أن هذه معلومة قديمة و لكن أحياناً تكون مفيدة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

شكرا لتجاوبكم

في الحقيقة الكود مكتوب بالفجوال بيسك دوت نت وانا أقرأ من الرجيستري والبرنامج يعمل بشكل طبيعي على اي نظام الا Win XP SP2/SP1

وإذا ركبت الفيجوال ستوديو على الجهاز يعمل البرنامج بشكل طبيع يعني أن المشكلة تنتهي ولكن ليس من المعقول ان أركب الفيجوال ستوديو على كل جهاز عند العميل !!

ارجو المساعدة

#8

أنا خايف أقولها الصراحة ...

انت مثبت الDot Net Framework على الجهاز اللي عليه XP Sp1/Sp2 ؟؟؟؟؟؟؟؟؟؟؟؟؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9
اقتباس
أنا خايف أقولها الصراحة ...

انت مثبت الDot Net Framework على الجهاز اللي عليه XP Sp1/Sp2 ؟؟؟؟؟؟؟؟؟؟؟؟؟

مكنتش عايز اقولها بس انت قولتها بقى....المشكله دى طبق الاصل حصلت معايا اول ما جيت اتعلم سى شارب...رغم ان رسالة الخطأ معروفه ولها اختيار واحد فقط ok لكن برنامج عمل معايا نفس الخطأ المذكور...اوعى تزعل من الردود بس العمليه ممكن تكون سهو ولا حاجه

#11

هل تستخدم الـ exe الخاص بالتطبيق مباشرةً ؟؟؟ أعني هل قمت بعمل الـ Deploying للمشروع ثم قمت بعملية التثبيت للتطبيق؟؟؟ أم قمت بفتح الـ exe من folder الـ bin مباشرة دون عملية تثبيت التطبيق على الجهاز؟؟

هل تطبيقك يعتمد على الـ Sub Main لتشغيله؟؟

هل تقوم بالاتصال بقاعدة بيانات في بداية تشغيل التطبيق؟؟

هل تقوم بإستخدام third party controls ؟؟

لو كان هناك اجابة واحدة بنعم لأي من هذه الأسئلة، فقم بعمل الـ Deploy بطريقة صحيحة ثم قم بتثبيت التطبيق و سيعمل بإذن الله.

رأس الحكمة الإيمان بالله

#12
اقتباس
هل تستخدم الـ exe الخاص بالتطبيق مباشرةً ؟؟؟ أعني هل قمت بعمل الـ Deploying للمشروع ثم قمت بعملية التثبيت للتطبيق؟؟؟ أم قمت بفتح الـ exe من folder الـ bin مباشرة دون عملية تثبيت التطبيق على الجهاز؟؟

الاجابة: لا بل عملت Setup للبرنامج

اقتباس
هل تطبيقك يعتمد على الـ Sub Main لتشغيله؟؟

الاجابة: لا

اقتباس
هل تقوم بالاتصال بقاعدة بيانات في بداية تشغيل التطبيق؟؟

الاجابة: لا بل أقوم بجلب وفحص بعض القيم من الرجيستري ومن ثم اتصل بقاعدة البيانات

اقتباس
هل تقوم بإستخدام third party controls ؟؟

الاجابة: نعم وما المشكلة في ذلك؟

السؤال الذي يحيرني لماذا لا يعمل على XP SP1/SP2 فقط ويعمل على باقي الانظمة؟

#13

اشكر الجميع لتجاوبهم ومحاولتهم المساعدة -فجزاكم الله خير ونفع بكم الامة-

أما عن المشكلة قد قالي لي العمليل أنها حلت (تفاجأت) وقلت له كيف قال: ركبنا السيتأب القديم ثم نسخنا جميع الملفات الخاصة بالبرنامج وإستبدلنا القديم ومن ثم اشتغل البرنامج (الى الآن لم أفهم) ولكن المهم ان البرنامج إشتغل وهذا هو المطلوب

جزاكم الله خير مرة أخرى

#14

رغم اننا مفهمناش الموضوع بس الحمد لله انها اتحلت

هذا الموضوع مغلق.

مواضيع مشابهة