Einzelnen Beitrag anzeigen

Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

Re: Bitte um Hilfe...... (StringGrid)

  Alt 29. Apr 2005, 06:53
wie gesagt: cellrect geht nicht bei unsichtbaren Zellen, da muß0t du dir was anderes einfallen lassen,. Entweder du summierst alle rowheights, oder du weißt, wie hoch die Zelle vorher war und wie hoch sie mit dem Text sein muß, mit der differenz kannst du auch die Höhe anpassen.

allerdings würde ich das nicht mehr im ondrawcell machen. u.U. wird dann immer wieder ein neuzeichnen veranlaßt.
Ich würde das ganze auslagern und nur bei Bedarf ändern (Text, Spaltenbreite, ... hat sich gändert). Für die Größenermittlung brauchst du nicht unbedingt das cellrect, um die erforderliche Höhe mit dt_clactext zu ermittlen, reicht es, wenn du dir ein rect anlegts, das die Breite der Spalte (colwidths[]) hat.

Mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat