StringGrid
Hallo,
möchte gerne in einem StringGrid .txt Dateien darstellen? Im Ordner C:\Log, liegen Zahlereiche .txt Logdateien. Diese möchte ich im StringGrid darstellen und die .txt öffnen. Um das StringGrid aktuell zu halten, würde ich es gerne einen Timer einsetzen. Timer1 begin ??????????????????????????????? end; Wer hat eine Idee? |
AW: StringGrid
Zitat:
|
AW: StringGrid
|
AW: StringGrid
Hallo,
finde aber nur etwas, um eine Fixe TXT Datei zu laden! Habe aber zum Beispiel 100 TXT Dateien die ich ins Stringgrid laden möchte. Das ich anschließen durch einen doppelklick im StringGrid die Datei öffnen kann. |
AW: StringGrid
Delphi-Quellcode:
Procedure SaveStringGrid(sg:TStringgrid;const fn:String);
const C_ZBr=#13#10; C_Tab=#9; var Y,X:Integer; s:String; sl:TStringlist; Function GetDelim:String; begin if x < (sg.Rows[Y].Count - 1) then Result := C_Tab else Result := C_ZBr; end; begin for Y := 0 to sg.RowCount -1 do begin For x := 0 to sg.Rows[Y].Count - 1 do s := s + sg.Rows[Y][X] + GetDelim; end; sl:=TStringlist.Create; try sl.Text := s; sl.SaveToFile(fn); finally sl.Free; end; end; Procedure LoadStringGrid(sg:TStringgrid;const fn:String); const C_ZBr=#13#10; C_Tab=#9; var sl:TStringList; y,x:Integer; begin sl:=TStringlist.Create; try sl.LoadFromfile(fn); sg.RowCount := sl.Count; for y := 0 to sl.Count -1 do begin sg.Rows[y].Text := StringReplace(sl[y],C_Tab,C_ZBr,[rfReplaceAll]); end; finally sl.Free; end; end; |
AW: StringGrid
Hast Recht, dass Problem liegt zwischen den Ohren!
Verstehe den Quelltext nicht so ganz! Möchte nur TXT Pfade hochladen! Hier ein Beispiel wie es im StringGrid aussehen soll: 1. / 2012-07-18_10-36-51.txt / öffnen 2. / 2012-07-18_10-37-23.txt / öffnen |
AW: StringGrid
Möchtest du nur die Dateinamen im Grid, oder die Inhalte aller Dateien hintereinander?
PS: Das schon erwähnte LoadStringGrid läd den Text und hängt ihn an das Grid ... das kann man beliebig wiederhole, solange man den Grid-Inhalt nicht entleert. Zitat:
|
AW: StringGrid
Hallo,
nur die Dateinamen im Grid! Und durch einen doppelklick in der Zeile soll sich die Datei öffnen! Gruß Andre |
AW: StringGrid
Indem du z.B. RowCount erhöhst und Cells entsprechend mit den Dateinamen befüllst.
Und im OnClick, OnCellClick oder wie auch immer, öffnest du dann die Datei. Dann stimmt aber deine Beschreibung nicht ganz. Zitat:
|
AW: StringGrid
Stimmt! Dateinamen hochladen!
Wie könnte sowas im Quelltextformat aussehen? Wenn ich über einen Timer das StringGrid aktuell halten möchte? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 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