Hey Leute.
Ich weiss, das hier ist eigentlich eine richtig doofe Frage und ein richtig doofes Problem, aber mein Program liest seine Einstellungen richtig aus, kann sie aber nicht anzeigen.
Gruendlicher:
Ich habe eine Datei mit Einstellungen fuer das Program.
Diese EInstellungen werden richtig ausgelesen, das habe ich alles mit MessageBoxen getestet.
Doch sobald ich sie (Alle bools) in Form von CheckBoxen anzeigen moechte, streikt der.
Hier sind die Code-Bloecke.
Ich verstehe echt nicht, was VB heute gegen mich hat.
So wird die Datei ausgelesen:
(Urspruenglich hatte ich die True/False mittels Boolean.Parse() ausgelesen, aber schon da hat er nicht richtig ausgelesen)
Spoiler anzeigen
Diese sind die Properties, in die die Einstellungen eingelesen werden:
Spoiler anzeigen
Und hier werden die Eigenschaften von den Properties in die CheckBoxen uebernommen:
Spoiler anzeigen
Fuer alle, die interessiert sind, das hier ist die Datei mit den Einstellungen:
Spoiler anzeigen
Und nun, das ist das, was rauskommt, wenn ich die Einstellungen in Form von CheckBoxen sehen will:
Koennt ihr mir sagen, was ich da verbockt hab? Ich komme nicht drauf.
Vielen Dank fuer Eure Hilfe. Ich fuehle mich naemlich echt ein wenig verarscht
Ich weiss, das hier ist eigentlich eine richtig doofe Frage und ein richtig doofes Problem, aber mein Program liest seine Einstellungen richtig aus, kann sie aber nicht anzeigen.
Gruendlicher:
Ich habe eine Datei mit Einstellungen fuer das Program.
Diese EInstellungen werden richtig ausgelesen, das habe ich alles mit MessageBoxen getestet.
Doch sobald ich sie (Alle bools) in Form von CheckBoxen anzeigen moechte, streikt der.
Hier sind die Code-Bloecke.
Ich verstehe echt nicht, was VB heute gegen mich hat.
So wird die Datei ausgelesen:
(Urspruenglich hatte ich die True/False mittels Boolean.Parse() ausgelesen, aber schon da hat er nicht richtig ausgelesen)
VB.NET-Quellcode
- Public Sub GetSets()
- Dim arr1() As String = Nothing
- Dim arr2() As String = Nothing
- Dim arr3() As String = Nothing
- Dim arr4() As String = Nothing
- Dim arr5() As String = Nothing
- Dim arr6() As String = Nothing
- Dim arr7() As String = Nothing
- Dim arr8() As String = Nothing
- For Each line As String In File.ReadAllLines(complete)
- If line.StartsWith("Start_on_boot") Then
- arr1 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Check_for_device") Then
- arr2 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Extend_DWM") Then
- arr3 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Autoload_admin") Then
- arr4 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Load_device_info") Then
- arr5 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Interactive_battery") Then
- arr6 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Check_for_updates") Then
- arr7 = Regex.Split(line, "=")
- End If
- '
- If line.StartsWith("Auto_update") Then
- arr8 = Regex.Split(line, "=")
- End If
- Next
- '
- If arr1(1) = "True" Then
- Start_on_boot = True
- ElseIf arr1(1) = "False" Then
- Start_on_boot = False
- Else : Start_on_boot = False
- End If
- If arr2(1) = "True" Then
- Check_for_device = True
- ElseIf arr2(1) = "False" Then
- Check_for_device = False
- Else : Check_for_device = True
- End If
- If arr3(1) = "True" Then
- Extend_DWM = True
- ElseIf arr3(1) = "False" Then
- Extend_DWM = False
- Else : Extend_DWM = False
- End If
- If arr4(1) = "True" Then
- Autoload_admin = True
- ElseIf arr4(1) = "False" Then
- Autoload_admin = False
- Else : Autoload_admin = False
- End If
- If arr5(1) = "True" Then
- Load_device_info = True
- ElseIf arr5(1) = "False" Then
- Load_device_info = False
- Else : Load_device_info = True
- End If
- If arr6(1) = "True" Then
- Interactive_battery = True
- ElseIf arr6(1) = "False" Then
- Interactive_battery = False
- Else : Interactive_battery = False
- End If
- If arr7(1) = "True" Then
- Check_for_updates = True
- ElseIf arr7(1) = "False" Then
- Check_for_updates = False
- Else : Check_for_updates = True
- End If
- If arr8(1) = "True" Then
- Auto_update = True
- ElseIf arr8(1) = "False" Then
- Auto_update = False
- Else : Auto_update = False
- End If
- MessageBox.Show(Start_on_boot.ToString() & Check_for_device.ToString() & Extend_DWM.ToString() & Autoload_admin.ToString() & Load_device_info.ToString() & Interactive_battery.ToString() & Check_for_updates.ToString() & Auto_update.ToString()) ' Ignoriert diese MessageBox. Die ist, wie gesagt, zum Testen der Variablen gewesen.
- End Sub
Diese sind die Properties, in die die Einstellungen eingelesen werden:
VB.NET-Quellcode
- #Region "Properties"
- Public Property Start_on_boot() As Boolean
- Public Property Check_for_device() As Boolean
- Public Property Extend_DWM() As Boolean
- Public Property Autoload_admin() As Boolean
- Public Property Load_device_info() As Boolean
- Public Property Interactive_battery() As Boolean
- Public Property Check_for_updates() As Boolean
- Public Property Auto_update() As Boolean
- #End Region
Und hier werden die Eigenschaften von den Properties in die CheckBoxen uebernommen:
VB.NET-Quellcode
- CheckBox1.Checked = settings.Start_on_boot()
- CheckBox2.Checked = settings.Check_for_device()
- CheckBox3.Checked = settings.Extend_DWM()
- CheckBox4.Checked = settings.Autoload_admin()
- CheckBox5.Checked = settings.Load_device_info()
- CheckBox6.Checked = settings.Interactive_battery()
- CheckBox7.Checked = settings.Check_for_updates()
- CheckBox8.Checked = settings.Auto_update()
Fuer alle, die interessiert sind, das hier ist die Datei mit den Einstellungen:
Quellcode
- ### Warning: ###
- # Modifying this file manually may cause fatal errors in Universal Android Toolkit.
- # Some of these settings are highly experimental and may cause damage to your computer and/or Android device.
- # Please be careful, when modifying these settings.
- # In case you have modified a setting and UAT no longer runs smoothly, we have provided you with the standard settings
- # These defaults can be used at any time to reset UAT if it starts missbehaving.
- # Should UAT continue to missbehave, please make sure you are using a build provided by Team M4gkBeatz
- # before contacting us for help, as we will and cannot provide help for unofficial/custom builds of the software
- # as they may use modified code.
- # To download official and supported builds, please visit: http://sourceforge.net/projects/universalat
- ### Warning End ###
- Start_on_boot=False
- Check_for_devices=True
- Extend_DWM=False
- Autoload_admin=False
- Load_device_info=True
- Interactive_battery=False
- Check_for_updates=True
- Auto_update=False
- ### Default Settings for Universal Android Settings: ###
- # Please make sure you copy the settings exactly as they are provided here, should you need to
- # reset Universal Android Toolkit to its default state. The programs works very precise and will not
- # tolerate any differences.
- #
- # Start_on_boot=false
- # Check_for_device=true
- # Extend_DWM=false
- # Autoload_admin=false
- # Load_device_info=true
- # Interactive_battery=false
- # Check_for_updates=true
- # Auto_update=false
- ### End of Default Settings for Universal Android Toolkit ###
Und nun, das ist das, was rauskommt, wenn ich die Einstellungen in Form von CheckBoxen sehen will:
Koennt ihr mir sagen, was ich da verbockt hab? Ich komme nicht drauf.
Vielen Dank fuer Eure Hilfe. Ich fuehle mich naemlich echt ein wenig verarscht
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Beatsleigher“ ()