Halli Hallo!
Ich hät da mal nen Problem.
Ich lasse Daten aus einer
MySql Datenbank in einem StringGrid darstellen. Da das ne ganze
Menge Daten sind die da rein sollen, habe ich mir überlegt das ganze über eine for Schleife
zu machen.
Delphi-Quellcode:
for i := 0 to fieldCount-1 do begin
libRow := mysql_fetch_row(libRes);
if libRow <> 0 then
StringGrid1.Cells[0,i+1] := libRow[i];
else end ShowMessage(mysql_error(libHandle));
end;
Hier wird jetzt nur der erste Wert einmal dargestellt. Ich verstehe nur nicht warum.
Wenn ich das ganze einzelnd aufliste, dann funktioniert es.
Delphi-Quellcode:
for i := 0 to fieldCount-1 do begin
libRow := mysql_fetch_row(libRes);
if libRow <> 0 then begin
StringGrid1.Cells[0,1] := libRow[0];
StringGrid1.Cells[0,2] := libRow[1];
StringGrid1.Cells[0,3] := libRow[2];
StringGrid1.Cells[0,4] := libRow[3];
// usw ...
end else end ShowMessage(mysql_error(libHandle));
end;