تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
(تم الحل) مساعده التحقق في الريجستري
#1
السلام عليكم ورحمة الله وبركاته
الى الاخوة الكرام

ارديد كود التحقق من قيمه في الريجستري

اضعه في الفورم الرئيسي .... الكود
( اذا كانت القيمه موجوده .... يفتح الفورم الرئيسي ... اما اذا لم تكن القيمه موجود فتح فورم اخر )
الرد }}}}
تم الشكر بواسطة:
#2
كود :
Try




            Dim regKey As Microsoft.Win32.RegistryKey
            regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("مسار المفتاح", True)


            If regKey.GetValue("اسم المفتاح") Is Nothing Then


form3.show
                End If


            End If
            regKey.Close()
        Catch ex As Exception


        End Try


واذا اردت اضافة قيمة لمفتاح ما

كود :
regKey.SetValue("ضع القيمة هناا", "اسم المفتاح")

تحياتي لك
ابو سامي
الرد }}}}
تم الشكر بواسطة:
#3
اخي سامي ... يعطيك العافيه
لم يتغير شي بالمثال

PHP كود :
Imports Microsoft.Win32
Public Class Form1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Registry
.CurrentUser.SetValue("Test""My Reg Key")
        
MsgBox("موافق")
    
End Sub

    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        Registry
.CurrentUser.DeleteValue("Test")
        
MsgBox("موافق")
    
End Sub

    
Private Sub Button3_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button3.Click
        Dim str 
As String Registry.CurrentUser.GetValue("Test")
        
MsgBox(str)
    
End Sub
    
Private Sub Form1_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        
'عند التحقق من قيمه في الريجستري ... تشغيل الفورم الحالي ... اما اذا  لم يوجد قيمه تشغيل فورم اخر 

    End Sub
End Class 
الرد }}}}
تم الشكر بواسطة:
#4
للرفع
للرفع
الرد }}}}
تم الشكر بواسطة:
#5
كود :
Dim exists As Boolean = False
        Try
            If My.Computer.Registry.CurrentUser.OpenSubKey("Test") IsNot Nothing Then
                exists = True
            End If
        Finally
            My.Computer.Registry.CurrentUser.Close()
        End Try
        If Not exists Then
            Application.ExitThread()
        End If
[SIZE=6]لا إله إلا أنت سبحانك إني كنت من [/SIZE][SIZE=6]الظالمين[/SIZE][SIZE=6]
[/SIZE]
الرد }}}}
تم الشكر بواسطة:
#6
Osama_Ghareeb
لم يعمل معي الكود

على العموم وضعت مثال
احتاج في حدث Form1_Load
اذا كانت القيمه موجوده .... فتح الفورم 1 كما هو
واذا لم تكن القيمه موجوده فتح فورم 2

مع الشكر


الملفات المرفقة
.rar   تحقق الريجستري.rar (الحجم : 45.94 ك ب / التحميلات : 34)
الرد }}}}
تم الشكر بواسطة:
#7
التحقق يكون هكذا

PHP كود :
If Registry.CurrentUser.GetValue("Test"Is Nothing Then
            
'فى حالة عدم وجود القيمة
        Else
            '
فى حالة وجود القيمة

        End 
If 
الرد }}}}
تم الشكر بواسطة:
#8
يعطيك العافيه
الكود يعمل معي جيدآ



حبيت اخذ رائيك في هذا الكود .... الكود يعمل معي ... هل هو صحيح 100% ام يفضل الكود السابق.؟
PHP كود :
Dim str As String Registry.CurrentUser.GetValue("Test")
        If (
str Is Nothing) = 0 Then

        
Else

            
MsgBox("لم يتم تفعيل الريجستري")
            
Me.Close()
        
End If 
الرد }}}}
تم الشكر بواسطة:
#9
كلاهما صحيح ولا يوجد فرق كبير بينهما وإن كان الكود الأول أفضل لأنه قام بالتأكد من وجود القيمة مباشرة دون الحاجة لتعريف متغير وحفظه فى الذاكرة
وإن كنت أفضل أن تقوم بعمل مفتاح خاص بتطبيقك يتم إضافة أى قيم تحتاج لتخزينها

تحياتى
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] لكل خبير ارجو الحل Engmtamous 8 102 منذ 8 ساعة مضت
آخر رد: alsouf
  مشكلة في قراءة قيمة من الريجستري سعود الشامان 12 176 19-09-17, 07:59 PM
آخر رد: سعود الشامان
  مساعده فى تعديل كود خاص بالتكست بوكس نبيل فتحى 1 33 19-09-17, 03:33 PM
آخر رد: أبو نوره
  جديد علي الفجول بيسك ...احتاج مساعده (اسعدكم الله جميعا) Abdulhadi 13 347 18-09-17, 05:57 PM
آخر رد: Abdulhadi
  مساعده فى حماية او تشفير ملفات البرنامج نبيل فتحى 2 120 06-09-17, 08:16 AM
آخر رد: نبيل فتحى
  [VB.NET] مساعده لو سمحتم امل عوض 1 87 26-08-17, 11:10 PM
آخر رد: Amir_alzubidy
  مساعده فى التحزيم من الخبراء نبيل كونكت 2 131 26-08-17, 07:33 PM
آخر رد: امل عوض
  مساعده من الخبراء فى تنسيق الداتا جريد فيو نبيل كونكت 3 136 22-08-17, 11:50 PM
آخر رد: أبو نوره
Smile [VB.NET] ممكن مساعده امل 3 107 22-08-17, 04:44 PM
آخر رد: امل
  اخر مساعده فى اول مشروع ليا خاصه بالتحزيم نبيل كونكت 2 115 22-08-17, 04:04 PM
آخر رد: نبيل كونكت

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم