![]() |
In Statusbar Informationen zur geöffneten Datei eintragen
Ich möchte gern in eine Statusbar Informationen zum Namen der verwendeten Datei, die gerade geöffnet ist eintragen.
Ich habe dazu schon folgenden Code geschrieben:
Delphi-Quellcode:
Ich würde nun gern wissen, wie ich den Namen der Datei in die Statusbar bekomme.
procedure TForm1.ffnen1Click(Sender: TObject);
var datei : TextFile; i,j : integer; x,y : string; begin StatusBar1.Panels[0].Text := 'Name der Datei'; StatusBar1.Panels[1].Text := 'Datum'; opendialog1.Filter := 'CSV (Trennzeichen-getrennt) (*.csv)|*.CSV'; for i:=1 to zeilenzahl do for j:=0 to 3 do tab.cells [j,i]:= ' '; OpenDialog1.execute; assignfile (datei,OpenDialog1.filename); reset(datei); i :=1; readln (datei,x); while not eof (datei) do begin y := IntToStr (i); tab.cells [0,i]:=y; readln (datei,x); tab.cells[0,i]:=copy (x,2,10); tab.ColWidths[0] := 80; tab.cells[1,i]:=copy (x,13,5); tab.ColWidths[1] := 80; tab.cells[2,i]:=copy (x,19,56); tab.ColWidths[2] := 300; i:=i+1; end; closefile (datei); zeilenzahl := i-1; end; Danke schon mal für Vorschläge, Tipps, etc. |
Re: In Statusbar Informationen zur geöffneten Datei eintrage
Ähm, du weist schon den einzelnen Panels der StatusBar einen Text zu ...
Delphi-Quellcode:
... und arbeitest mit dem Namen der Datei ...
StatusBar1.Panels[0].Text := 'Name der Datei';
Delphi-Quellcode:
... und fragst nun, WIE du einen Text (Variable) der StatusBar zuweisen kannst? Also du fragst, wie du was machen kannst, was du bereits gemacht hast? Muss man das verstehen? :gruebel:
assignfile (datei,OpenDialog1.filename);
|
Re: In Statusbar Informationen zur geöffneten Datei eintrage
So wie du 'Name der Datei' in das Panel geschrieben hast. Einfach
Delphi-Quellcode:
ggf. vorher den Namen noch 'n bisschen bearbeiten (falls zu lang etc.)
StatusBar1.Panels[0].Text := 'Name der Datei'+OpenDialog1.filename;
// edit : HIHIHI, das Ähmmm hatte ich auch stehen und es dann doch gelöscht :stupid: |
Re: In Statusbar Informationen zur geöffneten Datei eintrage
Yup genau, immer alles schön mundgerecht auf dem Silberteller vorgekaut servieren ... :roll:
|
Re: In Statusbar Informationen zur geöffneten Datei eintrage
:dancer: hmm, ist 'ne Grundsatzfrage, du hast eigentlich Recht ...
|
Re: In Statusbar Informationen zur geöffneten Datei eintrage
Ja, vorallem wenn er die Lösung doch schon selber da hat ... nur nicht 100% das was er will. Und an dem Code da gibts noch mehr als nur das zu verbessern ... ;)
|
Re: In Statusbar Informationen zur geöffneten Datei eintrage
OK, dann gebe ich mal einen Denkanstoß: Die Placierung von "OpenDialog1.execute" innerhalb der Schleife erscheint mir "seltsam" und sollte einmal überdacht werden :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 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