BeginUpdate & EndUpdate des Listviews



  • Was bewirken die beiden Funktionen?

    Wird damit nur realisiert dass zwischen Beginupdate und endupdate das listview nicht refresht wird sondern erst dann wenn endupdate aufgerufen wurde?

    Also wenn man z.b. etwas zum listview added wird es erst dann angezeigt wenn ich endupdate aufrufe?!

    Oder liege ich da absolut falsch?



  • Wieder jemand bei dem die Hilfe des BCB nicht installiert ist????

    Die Methode BeginUpdate verhindert Aktualisierungen der Ansicht, bis die Methode EndUpdate aufgerufen wird.

    void __fastcall BeginUpdate(void);

    Beschreibung

    Rufen Sie BeginUpdate auf, bevor Sie mehrere Änderungen an Listeneinträgen durchführen. Aktualisieren Sie die Ansicht nach den Bearbeitungen mit EndUpdate. Mit diesen beiden Methoden können Sie verhindern, daß die Ansicht bei jeder Operation aktualisiert wird. Sie beschleunigen so das Hinzufügen, Entfernen oder Verschieben von Einträgen.

    BeginUpdate/EndUpdate-Aufrufe können auch verschachtelt werden. Das TCustomViewItems-Objekt überwacht die Verschachtelungsebenen und führt die Aktualisierungen erst nach dem Aufruf der äußersten EndUpdate-Methode durch.



  • Ok, Hilfe hab ich nicht bedacht. 🙄

    Aber immerhin habs ich so ungefähr gewusst. 😉


Anmelden zum Antworten