تقييم الموضوع :
  • 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 ك ب / التحميلات : 28)
الرد }}}}
تم الشكر بواسطة:
#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
كلاهما صحيح ولا يوجد فرق كبير بينهما وإن كان الكود الأول أفضل لأنه قام بالتأكد من وجود القيمة مباشرة دون الحاجة لتعريف متغير وحفظه فى الذاكرة
وإن كنت أفضل أن تقوم بعمل مفتاح خاص بتطبيقك يتم إضافة أى قيم تحتاج لتخزينها

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مساعده في الفيجوال بيسك هل اقدر اسوي اكثر من فورم a_abdullah 4 101 07-12-16, 02:39 PM
آخر رد: a_abdullah
  التحقق من وجود هذة القيمة فى الداتا جريد فيو مع العلم انى استخدم المعالج araxis 4 188 29-11-16, 07:26 AM
آخر رد: amgad525
Exclamation [VB.NET] سؤال احتاج مساعده فيه a_abdullah 11 173 25-10-16, 03:20 PM
آخر رد: a_abdullah
  مساعده من الخبراء المبرمجين والمختصيين محمد بوقزاحة 0 56 21-10-16, 12:19 PM
آخر رد: محمد بوقزاحة
  [VB.NET] مساعده في مشروع صغير dubai.eig 6 182 19-10-16, 08:31 AM
آخر رد: dubai.eig
  مشكلة في هذا الكود كيف الحل abumuhannadzym 3 95 18-10-16, 12:45 AM
آخر رد: abumuhannadzym
  مساعده من الخبراء المبرمجين محمد بوقزاحة 5 151 09-10-16, 02:47 AM
آخر رد: أبو عمر
Rainbow [كود] كود التحكم بمنفذ USB ( تفعيل - تعطيل ) من الريجستري محمد مسافر 5 227 24-09-16, 06:24 PM
آخر رد: محمد مسافر
  [VB.NET] طلب مشروع تعديل في قيم الريجستري محمد مسافر 2 126 17-09-16, 03:44 PM
آخر رد: محمد مسافر
  التحقق من عدد السجلات abdulla2 5 175 08-09-16, 06:06 PM
آخر رد: abdulla2

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


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