![]() |
*.mat Datei Inhalt in Listbox einlesen und in Edit anzeigen
Hi, Ich hab vor zwei Tagen delphiprogrammieren angefangen...
Arbeite aber schon an einem großen Projekt. Ich nenne es ![]() Nun bin ich aber wieder an einen Punkt gekommen wo ich nicht weiter komme. Somit kommt Ihr Jungs und Mädels ins Spiel. Um es abzukürzen, hier das Problem: Ich hab eine Datei mit der Endung *.mat. Diese ist eine TXT-Datei. Dies ist zum Beispiel der Inhalt:
Code:
Was ist nun das Endziehl? Das hier:
8,16,19,22,26,27,29,34,
16,16,22,24,27,29,34,35, 19,22,26,27,29,34,35,38, 22,22,26,27,29,34,35,40, 22,26,27,29,32,35,40,48, 26,27,29,32,35,40,48,50, 26,27,29,35,40,48,50,60, 27,29,35,40,48,50,60,62
Code:
Alles halt in eine Zeile.
:intra_matrix=8,16,19,22,26,27,29,...,62
Den Dateinamen kann ich ja zum Beispiel mit:
Delphi-Quellcode:
einlesen und in Edit1 anzeigen lassen.
//Open Input File
procedure TForm1.Button11Click(Sender: TObject); begin OpenDialog1.Execute; //Show Path in Edit 1 form1.ListBox1.Items.LoadFromFile(OpenDialog1.FileName); //Debug edit1.text:=' ' + '"' + OpenDialog1.FileName + '"' end; Hier will ich aber erreichen, das ich den Inhalt der *.mat-Datei welche 8Zeilig ist in eine Zeile schreiben und was davorschreiben. Somit muss was ähnliches her... Ich hab das Forum hier 30 Minuten durchsucht und nichts passendes gefunden... Dies funktioniert garnicht (Ich hab desshalb die Zeilen deaktiviert...):
Delphi-Quellcode:
Kann mir Einer von Euch damit helfen? Währe sehr dankbar. :bouncing4:
procedure TForm4.Button1Click(Sender: TObject);
//var //line; begin OpenDialog1.Execute; if Opendialog1.execute then //form1.ListBox4.Items.lines.loadfromfile(Opendialog1.filename); //Debug //edit1.text:=':intra_matrix=' + lines.loadfromfile(Opendialog1.filename) end; [edit=Luckie]Unnötig lange zeile gekürzt. Mfg, Luckie[/edit] |
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
Lad den ganzen Krempel in eine Stringliste und ersetze alle Zeilenzmbrüche (#13#10) durch nichts. Schon hast du alle sin eine Zeile. ;)
|
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
... wenn ich wüsste wie:gruebel:
Ich will ja dann alles in ner Edit haben... |
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
StringReplace -> Hilfe.
|
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
Du meinst in der Hilfe von Delphi? Sorry ... Ich hab zuvor noch nie ne Striplist erstellt.
|
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
Was ist denn eien StripList um Gottes Willen?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin ShowMessage(StringReplace(Listbox1.Items.Text, #13#10, '', [rfReplaceAll])); end; |
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
Striplist ... :wall:
Sorry und THX für den Code
Delphi-Quellcode:
So gehts ... aber wie lösch ich das leerzeichen vor der Acht...
procedure TForm4.Button1Click(Sender: TObject);
begin OpenDialog1.Execute; //Show Path in Edit 1 form1.ListBox4.Items.LoadFromFile(OpenDialog1.FileName); edit1.text:=':intra_matrix=' + (StringReplace(form1.Listbox4.Items.Text, #13#10, '', [rfReplaceAll])) end;
Code:
:intra_matrix= 8,16,19,...62
Delphi-Quellcode:
Nun hab ichs!!! Endlich :firejump: THX nochmal lucki
procedure TForm4.Button1Click(Sender: TObject);
begin OpenDialog1.Execute; //Show Path in Edit 1 form1.ListBox4.Items.LoadFromFile(OpenDialog1.FileName); edit1.text:=':intra_matrix=' + (Trim(StringReplace(form1.Listbox4.Items.Text, #13#10, '', [rfReplaceAll]))) end; |
Re: *.mat Datei Inhalt in Listbox einlesen und in Edit anzei
ist'n Leerzeichen, gell!? "trim"
...\edit: n sekündchen zu spät... :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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 by Thomas Breitkreuz