Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: topgrid zelle unter maus position ermitteln

  Alt 9. Mär 2005, 13:05
Was ist TopGrid?
Beim TStringGrid und TDrawGrid wäre es so:
Delphi-Quellcode:
procedure TForm1.DrawGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
 var col,row:integer;
begin
DrawGrid1.MouseToCell(x,y,col,row);
Label1.Caption:='x: '+inttostr(col)+' y: '+inttostr(row);
end;

procedure TForm1.StringGrid1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
 var col,row:integer;
begin
StringGrid1.MouseToCell(x,y,col,row);
Label1.Caption:='x: '+inttostr(col)+' y: '+inttostr(row);
end;
[EDIT]
Oder zusammen gefasst:
Delphi-Quellcode:
procedure TForm1.String_AND_DrawGrid_MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
 var col,row:integer;
begin
 TCustomDrawGrid(Sender).MouseToCell(x,y,col,row);
 Label1.Caption:='x: '+inttostr(col)+' y: '+inttostr(row);
end;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat