منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
خطأ عن مقارنه الرقم التفعيل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : خطأ عن مقارنه الرقم التفعيل (/showthread.php?tid=47730)



خطأ عن مقارنه الرقم التفعيل - Ashraf Elafify - 31-12-23

السلام عليكم ورحمه الله وبركاته

قمت بعمل تسجيل أو أكتف للبرنامج وهو مقارنه رقم البروسيسور او الهارد ديسك و اقوم بتخزينه

و عند تشغيل البرنامج اقوم بمقارنه الرقمين فان كانوا صحيحين يتم الدخول الى شاشه تسجيل الدخول

واذا كانوا مختلفين تظهر شاشه التفعيل .

ولكن الحالى الرقمين صحيحين و يعمل جيدا ولكنه يقوم باظهار الشاشتين معا

و استخدم الكود الحالى

كود :
If My.Settings.UserName = IDPX1 Then
            Me.Close()
            Me.Hide()
            LogIn.Show()
        Else
            Me.Show()
        End If

فما الحل

استخدمت اغلاق الشاشه ولم يفلح
ثم استخدمت اخفاء الشاشه ولكن لم يفلح

فما الحل .

وشكرا مقدما للجميع.

[attachment=29335]

ها هما الشاشتان فى نفس الوقت
والمطلوب هو ان فى حاله تساوى القيم شاشه التفعيل لاتظهر
وتظهر شاشه الدخول فقط

و العكس فى حاله اذا اختلفت القيم
تختفى شاشه الدخول
وتظهر شاشه التفعيل فقط


RE: خطأ عن مقارنه الرقم التفعيل - Taha Okla - 31-12-23

وعليكم السلام ورحمة الله وبركاته

راجع الكود سطر سطر، أكيد في مكان ثاني أنت طلبت ظهور شاشة التفعيل ..

للتبسيط والسرعة في إيجاد مكان الخلل تتبع مع الـ Debug
الطريقة :
- افتح المشروع ..
- أضغط الزر (F11) >>   ..
- أنتتظر حتى يشتغل المشروع.. ويحدد أول سطر باللون الأصفر ..
- أقرأ هذا السطر : هل هو سطر تشغيل شاشة التفعيل أم لا ..
- إذا لا أضغط مرة ثانية (F11) >>>   
- وهكذا حتى تصل للسطر الذي يشغل شاشة التفعيل وتكون وصلت للخلل والثغرة في الكود.


RE: خطأ عن مقارنه الرقم التفعيل - Ashraf Elafify - 31-12-23

تم الحل ولله الحمد
واذا واجه احد الاخوه هذا المشكله يرجى اتباع الاتى

[attachment=29337]

عن طريق خصائص المشروع نختار Application

ثم نختار Authentication Mode

ومن القائمه المنسدله الاولى نغير القيمه من Windows الى Application-Defined

ثم من القائمه المنسدله Shutdown Mode نغير القيمه من When Startup From Closes
الى
When Last From Closes

ثم حفظ التغيرات

وفى شاشه الLogin
فى ال Form Load

كتبت

Encryption.close()

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