1. Herfried K. Wagner’s VB.Any
  2. Visual Basic
  3. Beispiele

Programmiertechnik

SortingClass

Normalerweise können benutzerdefinierte Datentypen und Arrays dieser Typen nicht an Klassen übergeben werden. Dies ist aber bspw. beim Sortieren von Datensätzen erforderlich, bei denen mit einem Feld von Elementen eines benutzerdefinierten Datentyps gearbeitet wird. Eine Möglichkeit wäre es, anstelle der benutzerdefinierten Datentypen eigene Klassen zu schreiben, jedoch will man manchmal wirkliche benutzerdefinierte Typen verwenden. Zur Lösung des Problems bietet es sich an, einen Zeiger auf den Arraydeskriptor an die Klasse zu übergeben und dort damit auf das Array zuzugreifen. Ein Vorteil dieser Methode ist auch, dass das Array als Verweis übergeben wird.

Beispielprojekt (SortingClass.zip)

Projekt im Visual Basic 6.0-Format.

Implementation

Demonstration der Vererbungsmöglichkeiten von Visual Basic 6.0, Code- und Schnittstellenvererbung. Definition von Methoden und Eigenschaften in Schnittstellen.

Beispielprojekt (Implementation.zip)

Projekt im Visual Basic 6.0-Format.

ExtendedMethods

Die von der VBA-Bibliothek zur Verfügung gestellten Funktionen können beliebig um Parameter erweitert werden.

Beispielprojekt (ExtendedMethods.zip)

Projekt im Visual Basic 6.0-Format.