Hallo,
ich versuche mich an dem Ein- bzw Auslesen von Einstellungen. Als erstes habe ich XML-Dateien versucht, wurde aber wahnsinnig an dem Format. Ich habe es nicht hinbekommen eine XML-Datei nach meinem gewünschten Format hin zu bekommen. Nun gut, danach .ini-Dateien. Das erscheint mir einfacher.
Meine Erkenntnisse:
brauche ich wohl um INI-Dateien schreiben zu können.
um die ini-Datei wieder lesen zu können. Es gibt auch noch ein paar andere Anweisungen. Ich habe dieses Anweisungen überall hin geschrieben, aber nichts hat funktioniert.
Mittlerweile habe ich alles in eine Klasse geschrieben:
Aber jetzt findet VB diese Klasse nicht. Wenn ich in "Form1" einen Verweis auf "INI" setze passiert nichts (Es wird nichts vervollständigt).
Brauche ich einen Verweis? Was mache ich falsch? Muß ich an meinen Einstellungen was ändern? Programmierumgebung ist 2013 Professional.
Gruß Nichtheilig
ich versuche mich an dem Ein- bzw Auslesen von Einstellungen. Als erstes habe ich XML-Dateien versucht, wurde aber wahnsinnig an dem Format. Ich habe es nicht hinbekommen eine XML-Datei nach meinem gewünschten Format hin zu bekommen. Nun gut, danach .ini-Dateien. Das erscheint mir einfacher.
Meine Erkenntnisse:
Quellcode
- Imports System.IO
- Imports System.Runtime.InteropServices
- Imports System.Text
- Protected Declare Ansi Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" ( _ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, _ByVal lpFileName As String) As Integer
brauche ich wohl um INI-Dateien schreiben zu können.
Imports System.Runtime.InteropServices
Imports System.Text
Public Class INI
<DllImport("kernel32", EntryPoint:="GetPrivateProfileString")> _
Shared Function Lesen( _
ByVal Sektion As String, ByVal Key As String, ByVal StandartVal As String, _
ByVal Result As StringBuilder, ByVal Size As Int32, ByVal Dateiname As String) As Int32
End Function
End Class
um die ini-Datei wieder lesen zu können. Es gibt auch noch ein paar andere Anweisungen. Ich habe dieses Anweisungen überall hin geschrieben, aber nichts hat funktioniert.
Mittlerweile habe ich alles in eine Klasse geschrieben:
Imports System.Text
Imports System
Imports System.Runtime.InteropServices
Public Class INI
<DllImport("kernel32", EntryPoint:="WritePrivateProfileString")> _
Shared Function Schreiben( _
ByVal Sektion As String, ByVal Key As String, ByVal Value As String, _
ByVal Dateiname As String) As Int32
End Function
<DllImport("kernel32", EntryPoint:="GetPrivateProfileString")> _
Shared Function Lesen( _
ByVal Sektion As String, ByVal Key As String, ByVal StandartVal As String, _
ByVal Result As StringBuilder, ByVal Size As Int32, ByVal Dateiname As String) As Int32
End Function
End Class
Aber jetzt findet VB diese Klasse nicht. Wenn ich in "Form1" einen Verweis auf "INI" setze passiert nichts (Es wird nichts vervollständigt).
Imports System.Text
Imports System
Imports System.Runtime.InteropServices
Public Class Form1
Dim INItest As New INI
INI. 'Hier passiert nichts, wenn ich was eingebe
End Class
Brauche ich einen Verweis? Was mache ich falsch? Muß ich an meinen Einstellungen was ändern? Programmierumgebung ist 2013 Professional.
Gruß Nichtheilig