AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Konfiguration abspeichern

Ein Thema von N30N · begonnen am 4. Sep 2007 · letzter Beitrag vom 5. Sep 2007
Antwort Antwort
Seite 1 von 3  1 23      
N30N

Registriert seit: 7. Aug 2007
78 Beiträge
 
#1

Konfiguration abspeichern

  Alt 4. Sep 2007, 08:21
Also meine Situation ist Folgende:

Ich habe 5 Variablen, alle vom Typ "string". In denen ist jeweils ein Dateipfad abgespeichert, also nix Großes.


Jetzt fehlt mir nur noch ein Weg, um die Werte dieser Variablen ausserhalb vom Programm zu sichern und beim Start automatisch zu laden.

Wie stell ich das an?

Ich habe bereits mit nem Memofeld und "memo1.lines.savetofile('Videos.cfg');" rumexperimentiert, allerdings habe ich da noch Probleme.

Ich kann zum Beispiel keine einzelnen Zeilen wieder in die Variable abspeichern.


Wie bekomm ich es hin?
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 08:25
Such mal nach INI-Dateien ( siehe Delphi-Referenz durchsuchenTIniFile )
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 08:27
also bei so einfachen dingen würde ich ein IniFile nehmen oder eben eine Stringliste (Memo.Lines ist bereits vom Typ TStrings und äquivalent)
Delphi-Quellcode:
Memo1.Lines.Clear();
Memo1.Lines.Add(Variable1);
Memo1.Lines.Add(Variable2);
Memo1.Lines.Add(Variable3);
Memo1.Lines.Add(Variable4);
Memo1.Lines.Add(Variable5);
Memo1.Lines.SaveToFile(FileName);
Delphi-Quellcode:
Memo1.Lines.LoadFromFile(FileName);
Variable1 := Memo1.Lines.Strings[0];
Variable2 := Memo1.Lines.Strings[1];
Variable3 := Memo1.Lines.Strings[2];
Variable4 := Memo1.Lines.Strings[3];
Variable5 := Memo1.Lines.Strings[4];
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Cream

Registriert seit: 31. Aug 2007
5 Beiträge
 
#4

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 08:56
Ini hat aber den Vorteil, dass man Standardwerte setzt. Fehlt in der Ini also ein Eintrag oder sogar die ganze Datei, so kannst du immer noch auf diese Werte zugreifen.
  Mit Zitat antworten Zitat
N30N

Registriert seit: 7. Aug 2007
78 Beiträge
 
#5

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 09:42
Delphi-Quellcode:
  Memo1.Lines.LoadFromFile('Videos.cfg'); -> Fehler: Konstantenausdruck erwartet
  Video1 := Memo1.Lines.Strings[0];
  Video2 := Memo1.Lines.Strings[1];
  Video3 := Memo1.Lines.Strings[2];
  Video4 := Memo1.Lines.Strings[3];
  Video5 := Memo1.Lines.Strings[4];

Wenn ich es ohne die ' ' bei Videos.cfg versuche, kommt ebenfalls eine Fehlermeldung: Undefinierter Bezeichner: 'Videos'


Mir gefällt diese Methode am besten, jetzt müsst ich nur noch wissen wie ich das richtig mache
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 10:10
Syntaktisch ist der Code in Ordnung. Heißt Dein Memo auch Memo1?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
N30N

Registriert seit: 7. Aug 2007
78 Beiträge
 
#7

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 10:20
Zitat:
Heißt Dein Memo auch Memo1?
Jepp.

Aber irgendein Syntax Fehler muss ja drinn sein, sonst gäb es ja solche Fehler nicht.


//Edit: Hatte den Befehl in der Formcreate stehen. Wenn ich es in nem Button verpacke geht es einwandfrei. Wie kann ich es trotzdem gleich beim Start laden lassen?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 10:21
Hmm, zeig doch mal die komplette Methode, der Fehler muss woanders liegen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Cream

Registriert seit: 31. Aug 2007
5 Beiträge
 
#9

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 10:52
zudem solltest das ganze ins try...except setzen oder vorher ein fileexist durchführen
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Konfiguration abspeichern

  Alt 4. Sep 2007, 10:54
Zitat von Cream:
zudem solltest das ganze ins try...except setzen oder vorher ein fileexist durchführen
Und eine Abfrage auf Memo1.Lines.Count wäre auch nicht verkehrt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz