تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب اكواد التحكم فى ملف ini لحفظ اعدادات المشروع
#10
السلام عليكم ورحمة الله وبركاته
أخي الكريم هذه طريقة لجلب المفاتيح والقيم ولكن عن طريق الكود تستطيع الاستفادة منها إلى جانب دوال API
لكي يعمل الكود ضع أداة زر Button1
وثلاث أدوات ListBox
ثم ضع الكود التالي

كود :
Dim filename As String = Application.StartupPath & "\Settings.ini"
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        ListBox1.Items.Clear()
        Dim Lines() As String = System.IO.File.ReadAllLines(filename, System.Text.Encoding.Default)
        Dim Keys = From Line In Lines Where Line.StartsWith("[") = True Select Line.Substring(1, Line.IndexOf("]") - 1)
        For Each Key In Keys
            ListBox1.Items.Add(Key)
        Next

    End Sub
    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        ListBox2.Items.Clear()
        ListBox3.Items.Clear()
        Try
            Dim Lines() As String = System.IO.File.ReadAllLines(filename, System.Text.Encoding.Default)
            Dim KeyIndex As Integer = Array.IndexOf(Lines, "[" & ListBox1.SelectedItem & "]") + 1
            Dim KeyNext As Integer = Lines.Count - 1
            If ListBox1.SelectedIndex < ListBox1.Items.Count - 1 Then
                KeyNext = Array.IndexOf(Lines, "[" & ListBox1.Items.Item(ListBox1.SelectedIndex + 1) & "]") - 1
            End If
            For I = KeyIndex To KeyNext
                ListBox2.Items.Add(Lines(I).Split("=")(0))
            Next
        Catch ex As Exception

        End Try
    End Sub
    Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        ListBox3.Items.Clear()
        Try
            Dim Lines() As String = System.IO.File.ReadAllLines(filename, System.Text.Encoding.Default)
            Dim KeyIndex As Integer = Array.IndexOf(Lines, "[" & ListBox1.SelectedItem & "]") + 1
            Dim KeyNext As Integer = Lines.Count - 1
            If ListBox1.SelectedIndex < ListBox1.Items.Count - 1 Then
                KeyNext = Array.IndexOf(Lines, "[" & ListBox1.Items.Item(ListBox1.SelectedIndex + 1) & "]") - 1
            End If
            For I = KeyIndex To KeyNext
                If Lines(I).StartsWith(ListBox2.SelectedItem) = True Then
                    ListBox3.Items.Add(Lines(I).Split("=")(1))
                End If
            Next
        Catch ex As Exception

        End Try
    End Sub


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


الردود في هذا الموضوع
طلب اكواد التحكم فى ملف ini لحفظ اعدادات المشروع - بواسطة sooriaty03 - 19-02-13, 04:56 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 636 31-01-25, 10:21 PM
آخر رد: Kamil
  كود لتغيير اعدادات اللغة في الويندوز ؟؟ aiman 12 7,977 26-01-25, 08:21 PM
آخر رد: mefof
  طريقة التحكم في التقرير بالكود المتألق9 2 489 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  [سؤال] بخصوص حفظ اعدادات المشروع في Settings محمد العامر 4 554 07-11-24, 05:34 AM
آخر رد: محمد العامر
  لايحفظ تغيرات المشروع بوحمد 6 378 04-11-24, 09:14 AM
آخر رد: بوحمد
Exclamation [VB.NET] ممكن عمل كود لحفظ المكتوب داخل اداة TextBox الورد الصناعي 9 807 17-10-24, 11:43 PM
آخر رد: salamandal
  [VB.NET] طريقة ارفاق قاعدة البيانات sql في المشروع محمد العامر 6 572 12-10-24, 11:07 PM
آخر رد: محمد العامر
  مشكلة ارفاق قاعدة البيانات sql في المشروع اثناء التحزيم 0 259 10-10-24, 03:28 PM
آخر رد: محمد العامر
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,662 09-10-24, 08:28 PM
آخر رد: Kamil
Photo طلب مساعدة فى تحزيم المشروع mmaalmesry 5 551 16-09-24, 08:28 PM
آخر رد: mmaalmesry

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


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