![]() |
Verbindung zum Pfad
Hallo
Ich hab eine allgemeine Frage. Wie sollte ich vorgehen wenn ich in einer Editbox eine Nummer reinschreibe und in einer anderen den Pfad dazu verkpüfe, so das ich beim nächsten aufruf des Programms einfach nur die Nummer eingeben kann und der Pfad automatisch eingefügt wird?! Geht das mit einer Datenbank oder mit einem .ini File ?! Oder gibt es da noch andere möglichkeiten? mfg |
AW: Verbindung zum Pfad
INI geht:
Delphi-Quellcode:
private
Fsl:TStringList; { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var i:Integer; begin i := FSL.IndexOfName(Edit1.Text); if i = -1 then FSL.Add(Edit1.Text + '='+ Edit2.Text) else FSL.ValueFromIndex[i] := Edit2.Text; end; procedure TForm1.Edit1Exit(Sender: TObject); begin if FSL.IndexOfName(Edit1.Text) > -1 then Edit2.Text := FSL.Values[Edit1.Text]; end; procedure TForm1.FormCreate(Sender: TObject); var ini:TInifile; i:Integer; begin Fsl:=TStringList.Create; ini:=TInifile.Create('C:\temp\test.ini'); ini.ReadSection('Wieauchimmer',Fsl); for i := 0 to FSL.Count - 1 do FSL[i]:= FSL[i]+'=' + ini.ReadString('Wieauchimmer' , FSL[i],''); ini.Free; end; procedure TForm1.FormDestroy(Sender: TObject); var ini:TInifile; i:Integer; begin ini:=TInifile.Create('C:\temp\test.ini'); for i := 0 to FSL.Count - 1 do ini.WriteString('Wieauchimmer' , FSL.Names[i],FSL.ValueFromIndex[i]); ini.Free; FSL.Free; end; |
AW: Verbindung zum Pfad
Datenbank geht auch ;)
|
AW: Verbindung zum Pfad
Danke für die Antworten... ich haben mich für die Datenbankmethode entschlossen da ich nicht immer befürchten will das mein ini-File irgendwie abhanden kommt
|
AW: Verbindung zum Pfad
eine weise Entscheidung...nur die Begründung versteh ich nicht.
|
AW: Verbindung zum Pfad
Zitat:
Eine Datenbank-Datei ist viel schwerer als eine ini. Darum fliegt die bei Sturm nicht so schnell weg :mrgreen: |
AW: Verbindung zum Pfad
Also "nur dafür" würde ich keine Datenbank nutzen. Die braucht irgendeinen Treiber oder sogar DatenbankServer.
Um ein paar Werte abzulegen, bietet sich doch eine Ini ideal an... (Und eine Datenbank(-Datei) kann grundsätzlich auch gelöscht werden.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz