Ah ja, da haben wir ja das Problem mit den leeren Textboxen beim Laden:
In der Lade_Inidatei-Funktion lädst Du die Werte aus der Ini-Datei direkt in die Textboxen.
Hinterher überschreibst Du dann die Textboxen mit den leeren Variablen aus dem Modul MainMod:
Die einfachste Möglichkeit ist, das Überscheiben der Textboxen aus der FormLoad-Funktion rauszunehmen:
In der Lade_Inidatei-Funktion lädst Du die Werte aus der Ini-Datei direkt in die Textboxen.
Code:
Public Sub Lade_Inidatei()
.
.
.
proTEC.Text1.Text = Trim(Buffer1)
proTEC.Text2.Text = Trim(Buffer2)
proTEC.Text3.Text = Trim(Buffer3)
proTEC.Text4.Text = Trim(Buffer4)
proTEC.Text5.Text = Trim(Buffer5)
proTEC.Text6.Text = Trim(Buffer6)
proTEC.Text7.Text = Trim(Buffer7)
proTEC.Text8.Text = Trim(Buffer8)
End Sub
Hinterher überschreibst Du dann die Textboxen mit den leeren Variablen aus dem Modul MainMod:
Code:
' FormLoad
Text1.Text = MainMod.Text1
Text2.Text = MainMod.Text2
Text3.Text = MainMod.Text3
Text4.Text = MainMod.Text4
Text5.Text = MainMod.Text5
Text6.Text = MainMod.Text6
Text7.Text = MainMod.Text7
Text8.Text = MainMod.Text8
Die einfachste Möglichkeit ist, das Überscheiben der Textboxen aus der FormLoad-Funktion rauszunehmen:
Code:
' FormLoad
call MainMod.Lade_Inidatei()
Slider1.Value = MainMod.Slider1
Slider2.Value = MainMod.Slider2
'File1.ListIndex = MainMod.File1