"Die Fläche ist " & Str$(meinKreis.flaeche)
Case 2: meinKreis.umfang = wert
s = "Der Radius ist " & Str$(meinKreis.radius) & vbCrLf & _
"Die Fläche ist " & Str$(meinKreis.flaeche)
Case 3: meinKreis.flaeche = wert
s = "Der Radius ist " & Str$(meinKreis.radius) & vbCrLf & _
"Der Umfang ist " & Str$(meinKreis.umfang)
End Select
Text2.Value = s
End Sub
Private Sub Befehl0_Click() ' Beenden
DoCmd.Close
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set meinKreis = Nothing
End Sub
Test
Geben Sie irgendeinen Parameter (Radius, Umfang oder Fläche) ein und lassen Sie sich die anderen beiden
berechnen und anzeigen. In Abbildung 16.43 haben wir die Kreisfläche 10 (z.B. km
2
) eingegeben und als
Ergebnis den Radius von 1,78 km sowie einen Umfang von 11,21 km erhalten.
Softwarepflege
Irgendwann wird der Zeitpunkt kommen, wo Sie weitere Änderungen an der Server-DLL vornehmen
wollen oder müssen. Stellen Sie sich vor, dass dies sofort der Fall sei. Um die Versionskompatibilität nicht
zu zerstören, müssen Sie jetzt mit besonderem Fingerspitzengefühl zu Werke gehen
1
.
Kopieren Sie die KreisServer.dll in das von Ihnen angelegte Unterverzeichnis \Release1
Ändern Sie nun die Versionskompatibilität von KreisServer.vbp in Binär-Kompatibilität (Menübefehl
Projekt/Eigenschaften von KreisServer, Registerkarte Komponente).
Auf der gleichen Registerkarte stellen Sie den Pfad auf die Referenz-DLL \Release1\KreisServer.dll ein.
Jetzt können Sie quasi »unter Bewachung« weiter an dem Projekt herumdoktern und neue Versionen
der Server-DLL ausprobieren. Visual Basic erlaubt es, dass im Binär-Kompatibilitätsmodus neue Eigen-
schaften oder Methoden zur Klasse hinzugefügt werden, ohne dass dadurch die Abwärtskompatibilität
gefährdet wird.
Falls die von Ihnen vorgenommenen Änderungen aber zu einer Inkompatibilität mit der Schnittstelle
der Referenz-DLL führen (z.B. durch Änderung von Datentypen bereits vorhandener Eigenschaften/
Methoden), erfolgt eine Warnung mit aussagekräftigen Hinweisen. Sie haben jetzt die Möglichkeit, ent-
weder die Änderungen zurückzunehmen oder eine neue Version der Server-DLL zu erstellen, die
allerdings inkompatibel zu den bereits vorhandenen älteren Client-Applikationen ist.
1
Die Hinweise gelten natürlich genauso auch für die Entwicklung von ActiveX-Steuerelementen.
1061
Programmieren von ActiveX-DLLs mit VB

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.