TListBox - Objekt (Unit GVDialog)


TListBox ist ein von TListViewer abgeleitetes Objekt, das Ihnen
ermöglicht, Listen miteinander verketteter Objekte, zum Beispiel eine Liste
von Dateinamen, auszugeben. Dabei wird eine Bildlaufleiste unterstützt.

Die von TListViewer geerbten Methoden erlauben die Selektion eines Eintrags
der Liste mittels der Maus oder über die Cursortasten. Dieses Objekt
überschreibt weder die geerbte HandleEvent- noch die Draw-Methode.

Das Objekt TListBox definiert das Feld List, das sein Vorgänger TListViewer
nicht besitzt. Dieses Feld speichert einen Zeiger auf ein
TCollection-Objekt, das die darzustellenden Einträge bereithält. Was diese
Kollektion enthält, liegt in Ihrer Verantwortung, und das gilt auch für die
Aktion, die ausgelöst wird, wenn ein Eintrag der Liste selektiert ist.

Da TListBox keinen Done-Destruktor definiert, sondern den von TGView geerbten
benutzt, liegt es ebenfalls in Ihrer Verantwortung, den von den Einträgen in
List belegten Speicherplatz wieder freizugeben, wenn die Liste nicht mehr
gebraucht wird. Ein Aufruf der Methode NewList gibt den von der alten Liste
belegten Speicher frei. Rufen Sie daher NewList(nil) und dann erst den
Done-Destruktor auf, wenn das Objekt freizugeben ist.

Felder:


List (äquivalent)
NewFocus

Methoden:


Init
Load
DataSize (äquivalent)
GetData (äquivalent)
GetText (äquivalent)
NewList
SetData (äquivalent)
Store