![]() |
Datei von ftp in Grid laden Fehler: Gridgröße
Hallo Zusammen,
ich habe folgendes Problem. Ich würde gerne von einem FTP server eine CSV-Datei einlesen was auch fast klappt... er soll die datei in einen Stream laden und diesen in ein Grid schreibel. Leider überträgt er mir die anzahl an Cols nicht sodas ich sie nicht im Grid definieren kann :(. Könnt ihr mir villeicht bei diesem Problem helfen.. hier mein Bisheriger Code:
Delphi-Quellcode:
Wäre super wenn ihr mir weiter helfen könntet
datenmodul1.idftp1.Host:='xxx.xxx.xxx.xxx';
datenmodul1.idftp1.Username:='xxx'; datenmodul1.idftp1.Password:='xxx'; datenmodul1.idftp1.Connect(); datenmodul1.idftp1.Changedir('/Kunden/' + accountnick + '/'); grid11 := TMemoryStream.Create; datenmodul1.idftp1.Get('Kundenstamm.csv',grid11); csv11 := TStringList.create; grid11.Position:=0; csv11.loadfromStream(grid11); kndt.stringGrid1.rowCount := csv11.count; if csv11.count > 0 then for i:=0 to csv11.count -1 do begin kndt.StringGrid1.Rows[i].Delimiter:=','; kndt.StringGrid1.Rows[i].Commatext:=csv11[i]; end; csv11.free; grid11.Free; schonmal vielen Dank euer Manu |
Re: Datei von ftp in Grid laden Fehler: Gridgröße
Ist der Trenner wirklich ,?
|
Re: Datei von ftp in Grid laden Fehler: Gridgröße
ja -.-"
|
Re: Datei von ftp in Grid laden Fehler: Gridgröße
Delphi-Quellcode:
var
sl: TString; if csv11.count > 0 then begin sl := TStringList.Create; sl.CommaText := csv11[0]; kndt.stringGrid1.ColCount := sl.Count; sl.Free; for i:=0 to csv11.count -1 do begin kndt.StringGrid1.Rows[i].Commatext:=csv11[i]; end; end; |
Re: Datei von ftp in Grid laden Fehler: Gridgröße
Zitat:
Anzahl der Gridspalten = Maximum Trennzeichen + 1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 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