Seite 1 von 1

ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 15:12
von HemSA
Hallole,
gibt es bei Purbasic auch ini-Dateien wo man einen Pfad oder andere Daten eingeben kann und es vom Programm zur Verwendung ausgelesen werden kann?

Ich konnte nichts finden oder ich habe die falschen Suchwörter verwendet.
Wenn ja, von dem gehe ich mal aus, kann mir jemand einen Link zu einem Programm geben wo ich den Aufbau sehen kann?

Danke.
Michael

Re: ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 15:17
von dige

Code: Alles auswählen

;
; ------------------------------------------------------------
;
;   PureBasic - Preference example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

If CreatePreferences(GetTemporaryDirectory()+"Preferences.prefs")
  PreferenceGroup("Global")
    WritePreferenceString("ApplicationName", "MP3 Player")
    WritePreferenceString("Version", "1.1b")

  PreferenceComment(" This is the Window dimension")
  PreferenceComment("")

  PreferenceGroup("Window")
    WritePreferenceLong ("WindowX", 123)
    WritePreferenceLong ("WindowY", 124)
    WritePreferenceFloat("WindowZ", -125.5)

  ClosePreferences()
EndIf


OpenPreferences(GetTemporaryDirectory()+"Preferences.prefs")

  PreferenceGroup("Window")
    Debug ReadPreferenceLong ("WindowX", 0)
    Debug ReadPreferenceLong ("WindowY", 0)
    Debug ReadPreferenceFloat("WindowZ", 0)
    
  PreferenceGroup("Global")
    Debug ReadPreferenceString("ApplicationName", "")
    Debug ReadPreferenceString("Version", "")
    
ClosePreferences()


So was?

Re: ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 15:40
von HemSA
Danke dige,
auf den Suchbegriff Preference bin ich nicht gekommen.

Danke nochmal.
Michael

Re: ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 16:13
von mk-soft
Jetzt brauchst du nur noch einen gültigen Path für die INI-Datei.

Link: Module PathHelper
:wink:

Re: ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 17:26
von HemSA
Hallo mk-soft,

Jetzt brauchst du nur noch einen gültigen Path für die INI-Datei

Das werde ich so machen (der Dateipfath wird natürlich anderst sein, aber immer derselbe).

==>OpenPreferences("C:\Preferences.ini")

Danke nochmal an alle.

Re: ini-Dateien / Initialisierungsdatei

Verfasst: 26.09.2023 23:57
von mk-soft
Das ist ein schlechter Path. Den sollte man nicht nehmen.
Es gibt regeln wo für Benutzer oder für alle Benutzer Einstellungsdateien hin gehören.
Siehe PathHelper.