Thema: Delphi mehrzeiliges TListView

Einzelnen Beitrag anzeigen

Benutzerbild von maynard
maynard

Registriert seit: 22. Jun 2004
Ort: Deutschland
72 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: mehrzeiliges TListView

  Alt 29. Okt 2006, 14:15
Das Problem ist, das TListView die Rects für ein Item berechnet und dann an die Ereignisbehandlungsroutine übergibt. Berechnest du nun in der Ereignisbehandlungsroutine ein neues Rect, wird dein Item zwar korrekt gezeichnet, aber sobald dein selbst berechnetes Rect größer ist, als das was dir zu Beginn übergeben wird, wird das nachfolgende Item das aktuelle teilweisem überzeichnen(also ab der zweiten Zeile halt) ... hoffe is einigermaßen verständlich.

Um das in den Begriff zu bekommen, musst du dir irgendwo merken, wo das vorhergehende Element aufhört ... eine unelegante Lösung währe zb. eine globale Variable ...

Mich würd mal interessieren wie das andere so gelöst haben.

MfG
"Denkst Du dasselbe wie ich, Pinky?" - "Ich glaube schon, Brain, aber was ist, wenn das Huhn die Strumpfhosen nicht anziehen will...?"
http://www.programmierer-board.de/ph...fc628a1239.jpg
  Mit Zitat antworten Zitat