hallo nochmal ... hab noch eine letzte frage
ich habe jetzt den kundendatensatz ein ein unsichtbares grid gepackt (Stringgrid2) und würde es nun gerne per stream wieder an den server senden, mein problem: wie bekomme ich die datensätze des Grids in den Stream, sodass sie wieder mit , in dem
csv getrennt sind.
so weit bin ich schon gekommen:
Delphi-Quellcode:
if (right) then // Right gibt an ob alle felder zur account erstellung ausgefüllt sind
begin
for b := 0 to stringgrid1.rowcount - 1 do
begin
if (keyganz = stringgrid1.cells[4,i]) and (Stringgrid1.Cells[5,i] = '0') then
//wenn Key in datenbank und noch nicht benuzt
begin
//Einloggen
datenmodul1.idftp1.Username := 'proguser';
datenmodul1.idftp1.Password := 'manuel13';
datenmodul1.idftp1.Host := '10.15.121.106';
datenmodul1.idftp1.Connect;
//Lokale Tabellen
stringgrid1.Cells[5,i] := '1';
Stringgrid2.Cells[1,stringgrid2.rowcount] := edit4.text;
Stringgrid2.Cells[2,stringgrid2.rowcount] := edit5.text;
Stringgrid2.Cells[2,stringgrid2.rowcount] := keyganz;
stringgrid2.RowCount := Stringgrid2.rowcount +1;
save := TMemoryStream.create;
csv2 := TStringList.create;
save.position:=0;
for x := 0 to Stringgrid2.rowcount - 1 do
begin
//Inahlt fehlt <-- wie sieht der schleifen inhalt zum speichern aus
end;
csv2.savetoStream(save);
csv2.free;
save.Free;
//Auf server Speichern und disconnecten
datenmodul1.IdFTP1.ChangeDir('/Kunden/');
datenmodul1.IdFTP1.Put(save,ExtractFileName('Kundendatenbank.csv'));
datenmodul1.IdFTP1.Disconnect;
end;
end;
end;