Thema: Delphi TStringgrid Problem

Einzelnen Beitrag anzeigen

IngoD7

Registriert seit: 16. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: TStringgrid Problem

  Alt 21. Feb 2005, 18:58
Zitat von zack0r:
versteh ich nicht. MoveTo & LineTo erwarten doch integer-zeilenangaben und TStringgrid.selection.top etc. geben doch welche zurück, oder nicht? Also mit CellRect bin ich nicht weiter gekommen. Kannst du mir vielleicht nochmal helfen? danke
Bei den von dir angesprochenen Methoden geht es um Punkte (Pixel), bei Selection geht es um Zellen.
Wenn in der dritten Zeile eines StringGrids, die ersten 8 Zellen markiert sind, dann wird von Selection Zeilen- und Spaltennummern zurückgeliefert:
Top = 2 (3. Zeile)
Bottom = 2
Left = 0 (1. Zelle in Zeile)
Right = 7 (8. Zelle in Zeile)

Das heißt: Deine Markierung geht von Zelle(0/2) bis Zelle(7/2)

Wenn du diese Werte in deinen Canvas-Methoden benutzt, zeichnest du einen Strich von Pixelkoordinate 0/2 (links oben) nach Pixelkoordinate 7/2 (rechts unten).

Lies genau die Online-Hilfe zu Selection und den Canvas-Methoden durch.
  Mit Zitat antworten Zitat