TreeView aufgebohrt

Sonstige Funktionen

Alle anderen Funktionen zeigen eines der beiden in der Beispieldatenbank enthaltenen Formulare frmArtikel oder frmKategorien an. Beim Anlegen eines neuen Datensatzes öffnet die jeweilige Funktion das passende Formular mit dem Parameter DataMode:=acFormAdd, wodurchdas Formular direkt einen neuen, leeren Datensatz anzeigt. Die OK-Schaltfläche der Formulare schließt diese nicht, sondern macht sie lediglich mit der Anweisung Me.Visible = False unsichtbar. Auf diese Weise kann die aufrufende Funktion die Eigenschaften des neuen Datensatzes auslesen, die sie im TreeView gegebenenfalls anpassen muss, und das Formular anschließend schließen.

Das Ändern eines vorhandenen Artikels oder einer vorhandenen Kategorie sieht ähnlich aus: Hier ruft die passende Funktion das Formular mit dem Parameter DataMode:=acFormEdit auf und übergibt mit dem Parameter WhereCondition Informationen über den anzuzeigenden Datensatz.

Zusammenfassung

Mit der hier vorgestellten Integration von Kontextmenüs in TreeView-Steuerelementen erweitert sich deren Benutzerfreundlichkeit deutlich. Die beschriebenen Vorgehensweisen lassen sich auch beim ListView-Steuerelement anwenden.