![]() |
ini-files
mmhh finde nix...:?
egal also ich habe ne ini: hallo wie gehts... usw. wie kann ich die bis zu einem bestimmten punkt in mein memo laden? dass ich zb. bei btn1.click in meinem memo 'hallo' und bei btn2.click 'wie gehts...' drin stehn hab. |
Re: ini-files
ich würde erst in ne Tstrings laden, und dann deinen teil in die memo übertragen...
|
Re: ini-files
Delphi-Quellcode:
soweit zum einlesen in die stringlist. der rest is auch ziemlich leicht (wenn man die richtige idee hat) :)
var t_str : TStringList;
begin t_str := TStringList.Create; t_str.LoadFromFile('[dateiname.suffix]'); end; |
Re: ini-files
Zitat:
|
Re: ini-files
Das ist keine Ini-Datei. Das íst schlicht und ergreifend eine Textdatei.
|
Re: ini-files
hmmm k,
ich blick da grad nimmer durch, angenommen ich dann ne txt-file in der zb. 50 namen stehen wir muss ich die dann eintragen bzw. wie kann ich die jeweiligen namen in ein memo laden ??????????????? |
Re: ini-files
Delphi-Quellcode:
Die Eigenschaft Lines ist vom Typ TStrings, welche die Methode LoadFromFile kennt.
Memo1.Lines.LoadFromFile('...');
|
Re: ini-files
ja, ich will aber net die komplette txt-laden nur einen teil :)
|
Re: ini-files
Ja dann lad die Datei zu erst in eine Stringlist und dann pickst du dir die Einträge raus, die du brauchst und zeigst sie im Memo an.
|
Re: ini-files
Zitat:
Code:
kommt ber ne fehlermdelung -> zugriffsverletzung...
var namen: tstringlist;
begin namen.loadfromfile('lol.txt'); memo1.lines.add(namen[1]); [edit] :wall: :wall: namen = tstringlist.create; [/edit] danke für eure hilfe!!! |
Re: ini-files
du musst auch erst eine instanz von TStringList erzeugen...
namen := TStringList.Create(); |
Re: ini-files
Delphi-Quellcode:
var
sl: TstringList; begin sl := TStringList.Create; try sl.LoadFromFile('...'); Memo1.Lines.Add(sl.Strings[1]); finally FreeAndNil(sl); end; |
Re: ini-files
boah ich werd moch beklopt ...:gruebel:
jetzt hab ich die die strings erfolgreich in ein memo geladen nur - kann ich da keine leerzeilen verwenden? wenn in dem txt-file [1] hallo wie gehts dir [2] ... steht wird nur das hallo übernommen??? |
Re: ini-files
Weil du ja auch nur die zweite Zeile hinzufügst:
Delphi-Quellcode:
Dies ist also der Code für deinen ersten Button, der Code für den zweiten wäre dann:
Memo1.Lines.Add(sl.Strings[1]); // 0 ist die erste Zeile, 1 die zweite,...
Delphi-Quellcode:
Memo1.Lines.Add(sl.Strings[2]);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 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