tlistview

___ tag123delphixe2 ___ Delphi XE2 ist eine spezielle Version von Delphi. Delphi XE2 wurde am 1. September 2011 veröffentlicht und ist als eigenständiges Produkt oder als Teil von RAD Studio XE2 verfügbar. ___ tag123delphi ___ Delphi ist eine Sprache für die schnelle Entwicklung von nativen Windows-, macOS-, Linux-, iOS- und Android-Anwendungen mithilfe von Object Pascal. Der Name bezieht sich sowohl auf die Delphi-Sprache als auch auf deren Bibliotheken, Compiler und IDE, mit denen Delphi-Projekte bearbeitet und debuggt werden können. ___ qstnhdr ___ Delphi XE2 Listview-Artefakte ___ tag123listview ___ tlistview ist ein VCL-Steuerelement, das Elemente auf verschiedene Arten anzeigt. Es ist in der ComCtrls.pas-Einheit definiert. ___ qstntxt ___

Ich benutze Listview im virtuellen Modus von vsreport, habe zwei Spalten und nachdem ich die Liste gefüllt habe, wähle eine Zeile und wähle dann eine andere Zeile aus, in der sich ein Artefakt in einer zuvor ausgewählten Zeile befindet, siehe Bild unten. Wie behebt man das?

und das ist mein Code, der die Daten von einem Array

bekommt %Vor%

Wenn ich die Maus schwenke, verschwinden die Artefakte. Danke

    
___ answer15488036 ___

Wenn Sie die DoubleBuffered-Eigenschaft der Listview auf true setzen, wird das Artefaktproblem gelöst.

    
___
3
Antworten

Verschlechtert das TAction.OnUpdate-Ereignis die Leistung?

In Delphi XE7 verwende ich diesen Trick, um eine Symbolleistenschaltfläche ("ListView-Element bearbeiten") automatisch zu aktivieren oder zu deaktivieren, je nachdem, ob ein Element in der ListView ausgewählt ist oder nicht, um zu verhindern, da...
01.03.2015, 10:57
1
Antwort

Delphi XE2 Listview-Artefakte

Ich benutze Listview im virtuellen Modus von vsreport, habe zwei Spalten und nachdem ich die Liste gefüllt habe, wähle eine Zeile und wähle dann eine andere Zeile aus, in der sich ein Artefakt in einer zuvor ausgewählten Zeile befindet, siehe Bi...
18.03.2013, 21:18