Vcl.ImgList.TChangeLink
Delphi
TChangeLink = class(TImageLink)
C++
class PASCALIMPLEMENTATION TChangeLink : public System::Imagelist::TImageLink
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.ImgList.pas Vcl.ImgList.hpp |
Vcl.ImgList | Vcl.ImgList |
Beschreibung
TImageList verwendet TChangeLink intern, um andere Objekte über Änderungen an der Bildliste zu informieren.
Ein TImageList-Objekt verwaltet eine Liste seiner TChangeLink-Objekte. Jedes dieser Objekte ist mit einer bestimmten Komponente verknüpft, z.B. mit einem Baumdiagramm oder einem Listenfeld. Eine Komponente kann ihr TChangeLink-Objekt bei einem TImageList-Objekt registrieren, indem sie dessen Methode RegisterChanges aufruft. Vor der Freigabe sollte die Komponente die Methode UnRegisterChanges aufrufen.
Komponentenentwickler können sich mit Hilfe eines TChangeLink-Objekts über Änderungen an der Bildliste eines Steuerelements benachrichtigen lassen. In einer Behandlungsroutine für das Ereignis OnChange des TChangeLink-Objekts können bestimmte Anweisungen ausgeführt werden, wenn sich die Bildliste ändert. Ein Baumdiagramm stellt beispielsweise mit Hilfe eines TChangeLink-Objekts fest, wann sich seine Bildliste ändert.