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

ظهور رسالة خطأ فيVB.NET عند تنفيذ البرنامج

مغلق
بدأه Super_Mag1 في 10 نوفمبر 2004 · 4 رد · 651 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا شباب

انا مشترك جديد في الموقع ولدي مشكلة في برنامج انا بصممه في فيجوال بيسك دوت نت حيث عند كتابة قاعدة إف في كود التحقق من الباسورد قبل دخول البرنامج ولنفترض ان المستخدم كتب الباسورد 3 مرات بالخطأ فمن الطبيعي أن يغلق البرنامج كاملا لحمايته من محاولات معرفة الباسورد

فأنا كتبت هذا الكود :-

Private Sub bAccept_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bAccept.Click
        If TextBox1.Text = TextBox2.Text Then
            Label1.Visible = False
            Label2.Visible = False
            TextBox1.Visible = False
            bAccept.Visible = False
            bChangePassword.Visible = False
            TextBox2.Visible = False
            Button1.Visible = False
            TextBox3.Visible = True
            bSave.Visible = True
            Label3.Visible = True
            Button2.Visible = True

        Else

            MsgBox("Try Again")

            a = a + 1
            If a = 3 Then
                form1.Close()
            End If


        End If

    End Sub

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

فأرجو ا المساعدة وجزاكم الله خيراا

post-62-1100045659_thumb.jpg

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 10 نوفمبر 2004 في 03:21

#2

و في أي سطر بالضبط تظهر المشكلة؟؟، لا أعتقد ان المشكلة في ذلك الكود،

الخطأ يكمن في انك تريد تحويل متغير من نوع String الى Double

و لكن أين هذا المتغير؟؟

أمن الممكن أن تكتب مزيد من التفاصيل!!

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

#3

a = a + 1

If a = 3 Then

form1.Close()

End If

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

ولكن إذا أضفت هذا الكود تظهر المشكلة وأعتقد بسبب هذا الأمر : form1.Close()

#4

بدلاً من:

form1.Close()

اكتب:

Me.Close()

أو ان كنت تريد أن تخرج من التطبيق بالكامل، أكتب:

Application.Exit()

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 10 نوفمبر 2004 في 04:08

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

#5

شكراا جزيلا للأخ محمد عبد العليم

تم تعديل الكود من

form1.Close()

إلى

Me.Close()

وعمل البرنامج بشكل جيد دون أي مشاكل

شكراا لك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…