Also, in C# fügst du die Klasse ein, referenzierst es in der Form wo du es brauchst.
Setzt dann den Pfad (path) und schreibst oder liest die .ini Datei.
Section: Übergreifende Kategorie, Absatz
Key: Name des Schlüssels. (Wert)
Value: Wert (yes or no, 1 or 0, etc.)
Beispiel wie die .ini aussieht:
[Optionen]
ShowMessage = 0
AutoReload = yes
dafür wäre folgendes notwendig:
IniWriteValue("Optionen", "ShowMessage", "0");
IniWriteValue("Optionen", "AutoReload", "yes");
zum auslesen folgendes:
string showmessage = IniReadValue("Optionen", "ShowMessage");
die abfrage schaut dann wiefolgt aus:
if(showmessage == "1")
{
messageForm form = new messageForm();
form.DialogShow();
}
else
{
Application.Exit();
}
edit:
Quote:
Originally Posted by nkkk
hmm ich würde keine ini dateien nehmen, das liegt zum einen daran, weil man dan dafür winows api funktionen callen muss (was schleciht ist, da man den code damit von nicht-.net komponenten abhänig macht) , was man eig. nicht ohne gund machen sollte.
Und zum andren weil auf der entsprechenden micriosoft seite explizit der Hinweis gegeben wird das, GetPrivateProfileString noch aus windows 3.1 /9x stammen und man lieber die registry benutzen sollte.
|
Registry? Naja, wenn der User kein Admin ist gehts nicht.