Seite 1 von 1

ini-dateien in PureBasic

Verfasst: 10.10.2008 16:37
von KatSeiko
Gibt es unter PureBasic einen einfachen Weg, mit .ini-Dateien umzugehen? Mag sein, dass ich nicht die richtigen Suchbegriffe benutzt habe, aber ich hab dazu weder in der Hilfe noch hier im Forum etwas passendes dazu gefunden...

Verfasst: 10.10.2008 16:42
von cxAlex
such mal nach Preferences.....

Verfasst: 10.10.2008 20:21
von KatSeiko
Danke, das scheint zu sein wonach ich gesucht habe.

Verfasst: 11.10.2008 15:03
von Mok
Kann man Prefs eig. auch als INIs definieren? Also, z.B.

Code: Alles auswählen

CreatePreferences("install_data.ini")
... blablabla ...
OpenPreferences("install_data.ini")

; Oder geht es nur mit *.PREFS, also

CreatePreferences("install_data.prefs")
... blablabla ...
OpenPreferences("install_data.prefs")
?

Verfasst: 11.10.2008 15:12
von ts-soft
> Kann man Prefs eig. auch als INIs definieren? Also, z.B.
Prinzipiell ja, aber ist nicht empfehlenswert, das Windows INI-Format
unterscheidet sich doch ein bißchen.

Verfasst: 11.10.2008 15:21
von cxAlex
@ts-soft: ?
Hilfe hat geschrieben:Preference ("Voreinstellungs-") Dateien beinhalten vom Anwender definierte Programmparameter, die auf Disk gespeichert und bei einem erneuten Programmstart wieder eingelesen werden (wie die '.INI' Dateien unter Windows zum Beispiel).
Preferences sind im Windows INI - Format. Schau sie dir nur mal in einem Texteditor an.

Verfasst: 11.10.2008 15:25
von ts-soft
Nein, sind sie nicht!
Versuch mal eine Preferences Datei mit der Windows API für INI zu lesen :mrgreen:

Verfasst: 11.10.2008 15:33
von rolaf
ts-soft hat geschrieben:Nein, sind sie nicht!
Versuch mal eine Preferences Datei mit der Windows API für INI zu lesen :mrgreen:
Ja das ist so ne Sache wo ich mich frage, warum zum Geier nicht das Original-INI-Format von den PureBasicIndianern eingebaut wurde. Gibts da Gründe?

Verfasst: 11.10.2008 15:39
von ts-soft
Das Original INI-Format stammt aus 16-Bit Zeiten und ist sehr
eingeschränkt und wird ja nur aus Kompatibilitätsgründen noch Unterstützt.

Kannst ja GetProfileString_, WriteProfileString_ usw. nutzen, wenn Du
möchtest, ich finde meine alte Include leider nicht mehr.