OWL Ini-Dateien

Willemers Informatik-Ecke

Prinzip

In der INI-Datei werden systemweite Daten für das Programm abgelegt. Dabei ist die OS2.INI bzw. die WIN.INI die Datei, die Informationen zwischen den Applikationen austauschen soll. Will ein Programm nur seine eigenen Informationen ablegen, verwendet es eine INI-Datei mit eigenem Namen ohne Pfad.

Um die Datei festzulegen, wird ein Objekt der Klasse TProfile angelegt. Dessen Parameter enthält den Namen der Datei oder keinen, wenn mit der System-INI gearbeitet werden soll.

#include <owl\profile.h>

 . . .
TProfile Profile(DateiName);

   Profile.GetString(Kategorie, Schluessel, Wert, 80, "default");
   Profile.WriteString(Kategorie, Schluessel, Wert);
Analoge Aufrufe gibt es für Integer statt String-Werte.

Unterschiede in den Parametern zwischen OS/2 und Windows

Bedauerlicherweise sind die Parameter zwischen Windows und OS/2 nicht gleich. Dabei ist der Parameter für die Kategorie bei OS/2 vom TProfile in den WriteString gerutscht.

#ifdef __OS2__
   TProfile Profile(DateiName);

   Profile.WriteString(Kategorie, Schluessel, Wert);
#else
   TProfile Profile(Kategorie, DateiName);

   Profile.WriteString(Schluessel, Wert);
#endif


Homepage - OWL-Index 22.9.2001 (C) Copyright 1999, 2001 Arnold Willemer