Thema: Delphi Ereigniss erzeugen

Einzelnen Beitrag anzeigen

zorakh

Registriert seit: 12. Okt 2008
21 Beiträge
 
#3

Re: Ereigniss erzeugen

  Alt 13. Okt 2008, 20:16
Dann verstehe ich eines nicht.
Ich habe
Delphi-Quellcode:
for x:=0 to (max-1) do begin
 for y:=0 to (max-1) do begin
  ColCords:=x;
  RowCords:=y;
  StringGrid1.repaint;
end;
end;

Und dann bei OnDraw Cells

procedure TForm1.TabelleDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  with TStringGrid(Sender).Canvas do begin
       if (ACol=ColCords) and (ARow=ColCords) then begin
          Brush.Color:= clRed;
          FillRect(Rect);
       end;
  end;
end;
max ist die Anzahl der Spalten im Grid.


Wieso wird nicht alles rot sondern bekomem ich eine "Zugriffsverlezungs"-Fehlermeldung?!
  Mit Zitat antworten Zitat