Hallo,
Ich habe ein Logikproblem bei der Steuerung eines DrawGrids.
Im Draw-Event muss ich ja immer auf die Spalte/Zelle abfragen und dann das richtige bildchen malen. Mein Problem: Die Bilder kommen aus einem (offenen) Array und müssen nun irgendwie in der richtigen Reihenfolge gemalt werden...
Delphi-Quellcode:
if (Wisu <> NIL) then
begin
j := 0;
k := 0;
for i := 0 to Length(Wisu) do
begin
if (ACol = 0) and (ARow = 0) then
begin
with sender as TDrawgrid do
canvas.StretchDraw(Rect, Wisu[0].Character);
end;
inc(j);
inc(k);
end;
end;
Wie bringe ich das dynamisch hin, ohne dass die ganze Reihenfolge völlig durcheinander kommt ?