ini-dateien in PureBasic

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

ini-dateien in PureBasic

Beitrag 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...
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

such mal nach Preferences.....
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

Beitrag von KatSeiko »

Danke, das scheint zu sein wonach ich gesucht habe.
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag 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")
?
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag 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.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Nein, sind sie nicht!
Versuch mal eine Preferences Datei mit der Windows API für INI zu lesen :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag 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?
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten