Re: Textdatei einlesen u. drucken
Achso procedure GridDruck(grd:TStringGrid;links,oben:word;scal:dou ble); muss in eine eigene Unit?
Ich habe bisher nur eine Unit (nämlich: Unit1.pas) Muss ich eine neue Unit mit dem namen SysUtils anlegen? |
Re: Textdatei einlesen u. drucken
Zitat:
M Zitat:
|
Re: Textdatei einlesen u. drucken
Hi,
ich mein ja nur mal so, aber die Funktion die du da oben zum Einlesen der Datei in dein StringGrid benutzt, ist ja nicht sooo das wahre...
Delphi-Quellcode:
procedure TForm1.DruckenClick(Sender: TObject);
var SlFile: TStringList; SlLine: TStringList; i: Integer; j: Integer; begin SlFile:=TStringList.Create; SlLine:=TStringList.Create; SlFile.LoadFromFile('pfad zu deiner datei'); for i:=0 to SlFile.Count-1 do begin SlLine.Clear; SlLine.Delimiter:='|'; SlLine.DelimitedText:=SlFile[i]; for j:=0 to SlLine.Count-1 do StringGrid1.Cells[j, i]:=SlLine.Strings[j]; end; //hier könntest du jetzt die GridDruck-Prozedur aufrufen. FreeAndNil(SlFile); FreeAndNil(SlLine); end; |
Re: Textdatei einlesen u. drucken
Zitat:
|
Re: Textdatei einlesen u. drucken
Also sieh dir das mal an hier:
Delphi-Quellcode:
Kein Wunder das davon nichts geht? Da würden Fehlermeldungen wegen Listen-Index kommen, StringReplace ist keine Untermethode von TStringList und zudem Überflüssig, und auch sonst ist das etwas umständlich meiner Meinung nach...
procedure TForm1.DruckenClick(Sender: TObject);
var sl: TStrings; tf: TextFile; s: string; begin sl := TStringList.Create; sl.StringReplace( s, '|', ',', rfReplaceAll); AssignFile('posts.ini', tf); Reset( tf); while not eof( tf) do begin ReadLn( tf, s); sl.StringReplace( s, '|', ',', rfReplaceAll) := s; end; CloseFile(tf); for i := 0 to sl.Count do begin StringGrid.Cells[i,j] := sl.Strings[i] end; inc(j); griddruck(stringgrid,0,0,1); end; |
Re: Textdatei einlesen u. drucken
Zitat:
Zitat:
Delphi-Quellcode:
Hab sein Post nicht mehr durchgelesen und deshalb die Fehler übersehen ;-(
sl.CommText := StringReplace( s, '|', ',', rfReplaceAll);
[Edit: Vetippt noch mal!] |
Re: Textdatei einlesen u. drucken
Zitat:
Mir fiel nur das Chaos in dieser Prozedur auf, aber is ja nun auch egal :wink: |
DP-Maintenance
Dieses Thema wurde von "MrSpock" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Object-Pascal / Delphi-Language" verschoben.
Ist kein Beitrag zur Codelib. |
Re: Textdatei einlesen u. drucken
Auch wenn du vielleicht anderst verstanden hast, bin ich offen für Kritik. ;-) Ich hab mir nur gedacht, daß du nicht den ganzen Thread gelesen hast.
|
Re: Textdatei einlesen u. drucken
Ohje...das mit den Units etc. habe ich erlichgesagt nicht im geringsten verstanden uu
Ich bekomme leider immernoch einen Fehler, auch wenn ich Benedikt Version benutze uu [Fehler] Unit1.pas(157): Undefinierter Bezeichner: 'StringReplace' was mache ich nur falsch uu? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 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