Einzelnen Beitrag anzeigen

rohu

Registriert seit: 28. Mai 2008
1 Beiträge
 
Delphi 2009 Professional
 
#1

D2009 Listview Eventfeuerwerk

  Alt 23. Jun 2009, 11:01
Hallo

Ich habe 2 Fragen bzgl. TListView mit D2009 und hätte gern ein paar Meinungen.
Mir ist aufgefallen, dass verschiedene events mit D2009 nun häufiger auftreten.
Angehängt ist hierzu ein in D2007-Beispiel mit einem ListView und einer Combo mit der man den ViewStyle umschalten kann.

1) Beim Ausführen (Starten) des Beispiels mit D2009 kommen OnChanging (und OnChange wenn AllowChange = True) events (Bei D2007 nicht!)

Wenn man bisher bei den Ereignissen bestimmte Sachen erledigt hatte kommen diese zusätzlichen (frühen) Zeitpunkte ggf. etwas unpassend.

Frage: Feature oder Bug?

2) Beim Umschalten des ViewStyles (!) z.B. auf vsICON wird das OnDeletion event (und dann auch noch die OnChanging Salve) für jedes Item gefeuert. (Bei D2007 nicht!)

Ich bin bisher davon ausgegangen, dass OnDeletion vor dem tatsächlichen Löschen (auch beim destroy) eines Items kommt und habe daher auch schon z.B. mal dem Item angehängte Daten frei gegeben.

Frage: Das Umschalten der Ansicht hatte bisher (bis 2009) eher nichts mit dem Löschen eines Items zu tun. Kann das jetzt mit D2009 so gewollt sein?

Danke
Miniaturansicht angehängter Grafiken
listview-beispiel_118.jpg  
Angehängte Dateien
Dateityp: zip listview_d2007vsd2009_602.zip (6,9 KB, 3x aufgerufen)
  Mit Zitat antworten Zitat