Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListView & CustomDrawItem: Nur eine Spalte wird geändert (https://www.delphipraxis.net/72862-tlistview-customdrawitem-nur-eine-spalte-wird-geaendert.html)

moritz 8. Jul 2006 08:53


TListView & CustomDrawItem: Nur eine Spalte wird geänder
 
Hi!

Ich habe ein ListView, in dem ich pro Zeile einen Timecode und mehrere andere dazugehörige Werte gespeichert habe. Einer dieser Werte ist die verbleibende Zeit bis zu dem Timecode. Dieses Listview updatet sich mit dem Timecode, und abgelaufene Timecodes werden abgeschwächt. (Über Sender.Canvas.Brush.... in OnCustomDrawItem)
Leider werden nur die Spalten, in denen sich ein Wert ändert, neu gezeichnet. Wie kann ich erreichen, dass jeweils die ganze Zeile zu gezeichnet wird?

Invalidate geht zwar, Flimmert aber ziemlich - Und mit DoubleBuffered bekomm ich en zu große Verzögerung.

Gruß

Die Muhkuh 8. Jul 2006 09:23

Re: TListView & CustomDrawItem: Nur eine Spalte wird geä
 
Hallo Moritz,

vielleicht helfen dir diese Ereignisse weiter:

Delphi-Referenz durchsuchenOnCustomDraw
Delphi-Referenz durchsuchenOnCustomDrawItem (Verwendest du ja bereits)
Delphi-Referenz durchsuchenOnCustomDrawSubItem (Könnte evtl. intressant sein)

moritz 8. Jul 2006 11:04

Re: TListView & CustomDrawItem: Nur eine Spalte wird geä
 
Moin!

Hab eine andere Lösung gefunden :) Danke trotzdem!

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz