Option Explicit
Private Const cPath = "\variablen.ini"
Public Slider1 As Long
Public Slider2 As Long
'Public File1 As Long
Public Text1 As String
Public Text2 As String
Public Text3 As String
Public Text4 As String
Public Text5 As String
Public Text6 As String
Public Text7 As String
Public Text8 As String
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
Public Sub Main()
Call Lade_Inidatei
proTEC.Show vbModal
End Sub
Public Sub Ende()
Dim F As Form
Call MainMod.Schreibe_IniDatei
For Each F In Forms
Unload F
Set F = Nothing
Next F
End
End Sub
Public Sub Lade_Inidatei()
Dim Buffer1 As String * 100
Dim Buffer2 As String * 100
Dim Buffer3 As String * 100
Dim Buffer4 As String * 100
Dim Buffer5 As String * 100
Dim Buffer6 As String * 100
Dim Buffer7 As String * 100
Dim Buffer8 As String * 100
Slider1 = GetPrivateProfileInt("Slider", "Slider1", 0, App.Path & cPath)
Slider2 = GetPrivateProfileInt("Slider", "Slider2", 1, App.Path & cPath)
'File1 = GetPrivateProfileInt("Files", "File1", 1, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text1", "Anzeige1", Buffer1, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text2", "Anzeige2", Buffer2, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text1", "Anzeige3", Buffer3, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text2", "Anzeige4", Buffer4, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text1", "Anzeige5", Buffer5, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text2", "Anzeige6", Buffer6, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text1", "Anzeige7", Buffer7, 100, App.Path & cPath)
Call GetPrivateProfileString("Texte", "Text2", "Anzeige8", Buffer8, 100, App.Path & cPath)
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
Public Sub Schreibe_IniDatei()
WritePrivateProfileString "Texte", "Text1", CStr(Text1), App.Path & cPath
WritePrivateProfileString "Texte", "Text2", CStr(Text2), App.Path & cPath
WritePrivateProfileString "Texte", "Text3", CStr(Text3), App.Path & cPath
WritePrivateProfileString "Texte", "Text4", CStr(Text4), App.Path & cPath
WritePrivateProfileString "Texte", "Text5", CStr(Text5), App.Path & cPath
WritePrivateProfileString "Texte", "Text6", CStr(Text6), App.Path & cPath
WritePrivateProfileString "Texte", "Text7", CStr(Text7), App.Path & cPath
WritePrivateProfileString "Texte", "Text8", CStr(Text8), App.Path & cPath
WritePrivateProfileString "Slider", "Slider1", CStr(Slider1), App.Path & cPath
WritePrivateProfileString "Slider", "Slider2", CStr(Slider2), App.Path & cPath
'WritePrivateProfileString "Files", "File1", CStr(File1), App.Path & cPath
End Sub