Variablen extern speicher ... wie ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Sicro
Beiträge: 964
Registriert: 11.08.2005 19:08
Kontaktdaten:

Beitrag von Sicro »

lassma-asma hat geschrieben:ich will doch nur eine datei erstellen können , in der ich die variablen (nae + wert ) stehen hab , und diese datei möchte ich später wieder aufrufen können , um die variablen zu verändern ...

Code: Alles auswählen

Procedure SaveToFile(FilePath.s,Key.s,Value.s)
  If Not OpenPreferences(FilePath)
    If Not CreatePreferences(FilePath)
      ProcedureReturn
    EndIf
  EndIf
  
  WritePreferenceString(Key,Value)
  ClosePreferences()
EndProcedure

Procedure.s ReadFromFile(FilePath.s,Key.s)
  Protected Retval.s
  
  If OpenPreferences(FilePath)
    Retval = ReadPreferenceString(Key,"")
    ClosePreferences()
    
    ProcedureReturn Retval
  EndIf
EndProcedure

; Variablen erstellen und ihnen ein Wert zuweisen
Variable1.s = "Inhalt von Variable 1"
Variable2.s = "Inhalt von Variable 2"

; Variablen in eine Datei speichern
SaveToFile("c:\test.pref","Var1",Variable1)
SaveToFile("c:\test.pref","Var2",Variable2)

; Variablen leeren
Variable1 = ""
Variable2 = ""

; Variablen von der Datei wieder einlesen
Variable1 = ReadFromFile("c:\test.pref","Var1")
Variable2 = ReadFromFile("c:\test.pref","Var2")

; Variablen-Inhalt ausgeben
MessageRequester("Ausgabe","Variable1: " + Variable1 + #CRLF$ + "Variable2: " + Variable2)
Mfg DerProgger
Benutzeravatar
lassma-asma
Beiträge: 107
Registriert: 10.07.2007 09:14
Wohnort: Saarland

Beitrag von lassma-asma »

AHHHHHHHHHHHHHHHHHHHHHH !!!
TATA 1!!

das ist es !!!!

endlich , das versteh ich und das funktioniert auch ...

Vielen dank ! ( oh großer meisetR !!!!" ^^ :-?)
Benutzeravatar
lassma-asma
Beiträge: 107
Registriert: 10.07.2007 09:14
Wohnort: Saarland

Beitrag von lassma-asma »

Also das von Kaeru Gaman

aber das vom progger is auch ne gute möglichkeit ! Danke noch mal an alle

mfg lassma-asma
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> endlich , das versteh ich und das funktioniert auch ...

deswegen hab ichs ganz bewußt auf den dateizugriff reduziert,
damit dich nix anderes drumrum durcheinanderbringt... ;)

das von Progger isn beispiel für ne Preference-Datei.
die wird dann immer etwas größer, und ist auch mit nem texteditor änderbar.
das ist so was ähnliches wie ne .INI-datei.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Jepp, der Thread ist tatsächlich etwas durchwachsen von lauter gutgemeinten Ratschlägen, die aber erstmal weit über das eigentliche Ziel hinaus schießen ;)
So nach dem Motto: "Wie startet man eigentlich ein Auto?" - "Also wenn der Motor erstmal läuft, dann kann man ganz schön um die Kurven heizen, aber bei Rot sollte man unbedingt bremsen, Pedal ist in der Mitte!" :mrgreen:


Und @RSBasic: "Das ist ein 32 Bit-Schlüssel, also verschlüsselt."
Das sind keine 32 Bit ;) zähl mal nach...
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Sirhc.ITI hat geschrieben:Und MD5 ist keine Verschlüsselung ;)
sic.
"checksum" (prüfsumme) nennt sich sowas.
eine verschlüsselung müsste auch entschlüsselbar sein.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten