INFO zum Programm PROFILE.VBP (KP5_1_10)

Die in diesem Projekt verwendeten ActiveX-Steuerelemente „Sheridan 3 D Controls“ (in THREED32.OCX zusammengefasst) werden von VB 6.0 nicht mehr direkt unterstützt und installiert. Allerdings wird das *.OCX noch auf der VB-CD mitgeliefert.

Sie finden es dort unter: COMMON\TOOLS\VB\Controls

Weitere Controls (mschart.ocx // grid32.ocx // graph32.ocx // spin32.ocx u.a.) befinden sich ebenfalls dort. Die Installation auf Ihrem Rechner verläuft bei den Controls im Prinzip ähnlich. Wir wollen weiter unten nur die Installation von Threed32.ocx näher beschreiben.

Informationen (allerdings in Englisch) finden Sie in der Datei readme.txt, die sich im selben Verzeichnis befindet. Auch ist dort die Registrierdatei vbctrls.reg abgelegt, auf die wir unten noch eingehen müssen.

Auszug aus der readme.txt, die Installation betreffend:

If you do not have these controls and wish to use these in Visual Basic 6.0, you

can install them by:

1. Copy all of the files in this directory to your \WINDOWS\SYSTEM directory.

2. Register the controls by either Browsing to them in Visual Basic itself, or

manually register them using RegSvr32.Exe. RegSvr32.EXE can be found in the

\Tools\RegistrationUtilities directory. The command line is:

regsvr32.exe grid32.ocx

3. Register the design time licenses for the controls. To do this, merge the

vbctrls.reg file found in this directory into your registry. You can merge this

file into your registry using RegEdit.Exe (Win95 or WinNT4) or RegEd32.Exe

(WinNT3.51):

regedit vbctrls.reg (or other reg files associated with the controls)

Ende des Auszugs

Vorgehen, welches ich empfehle:

1. Kopieren Sie die Datei Threed32.ocx von der VB-CD in Ihr Windows-Systemverzeichnis. In der Regel ist dies c:\Windows\System32 und kontrollieren Sie danach das Verzeichnis auf Vorhandensein der Datei (Bild).

2. Starten Sie jetzt VB 6.0 mit einer neuen Standard-Exe und klicken Sie mit der rechten Maustaste auf den unteren Bereich der Werkzeugsammlung.

Ergebnis: Kontextmenü öffnet, dort Komponenten anklicken!

3. Es öffnet das Komponentenfenster (Bild). Scrollen Sie dort die Liste herunter, so werden Sie die Threed32.ocx nicht finden, denn sie ist noch nicht registriert. Um dies jetzt zu tun, drücken Sie auf den CommandButton „Durchsuchen“.

4. Sie landen automatisch in Ihrem Systemverzeichnis, in dem Sie die Threed32.ocx suchen, markieren und mit Klick auf den „Öffnen“-Button integrieren.

5. Das Registrieren ist somit erledigt, wie die Anzeige im Komponentenfenster anzeigt:

Das Häkchen links zeigt an, dass Sie das Control jetzt in Ihr Projekt integrieren können. Beachten Sie die Pfadangabe und sichten Sie die Werkzeugleiste, die bisher nur die Standardsteuerelemente zeigt. Dies wird sofort anders, wenn Sie auf OK klicken.

6. Links auf der Werkzeugleiste (neben dem Ole-Steuerelement beginnend und weiter nach unten) finden Sie jetzt 6 neue Steuerelemente, die ich rechts bereits auf einer Form integriert habe. Checkbox, Frame, CommandButton und OptionButton sind ähnlich wie die Standardelemente in VB, nur erheblich komfortabler und im Aussehen verfeinert. Das Panel entspricht in seiner Aufgabe dem Label (Auf der Werkzeugleiste 2. Element von unten links, vertieftes Rechteck). Alle diese Elemente haben eine Caption-Eigenschaft, nur das sechste nicht (SSRibbon, Name mit einfachem Label danebengeschrieben). Dieses Element kann in der Stellung "gedrückt" stehen bleiben. Bei erneutem Druck darauf geht es wieder zurück in die Ursprungslage (also ein echter Druckschalter).

7. Wenn Sie bei dem bisher beschriebenen Stand der Einbindung der Threed32.ocx Ihr Programm jetzt starten wollen, werden Sie aber eine Überraschung erleben, denn VB meldet Ihnen, dass Sie nicht die Berechtigung zur Verwendung der *.OCX haben, da die erforderliche Lizenz nicht gefunden wurde. Dies wird in einer *.LOG-Datei abelegt (Profile.log).

Jetzt kommt der zweite Teil der Installationsaufgabe:

Der Lizenzschlüssel muss in der Registry Ihres Rechners eingetragen werden! Und dies geht so:

> 8. Starten Sie zuerst die Regedit32.Exe. Vorgehen:

a) Start-Button der Windows-Toolleiste anklicken und im Menü Ausführen anklicken.

b) In die TextBox des sich öffnenden Ausführen-Fensters geben Sie das Wort regedit ein und drücken dann auf den OK-Button.

c) Ergebnis: Der Registrierungs-Editor öffnet sich. Gänzlich verwirrend, wenn man keine Ahnung hat. Vorsicht ist angesagt. Wir aber brauchen den Eintrag selbst gar nicht vorzunehmen, das wird von Regedit für uns erledigt. Wie, sagen wir gleich.

d) Sie öffnen das Menü Datei und Klicken auf Importieren...

Im Registrierungs-Editor suchen Sie auf der CD das Verzeichnis controls, in dem Sie die Datei vbctrls.reg markieren und mit Klick auf Öffnen in die Registry importieren.

e) ERGEBNIS:

f) Der Erfolg stellt sich jetzt ein, denn Sie erhalten die Meldung

Und nun kann’s losgehen!!!

Abschließende Frage: Lohnt sich der Aufwand?

Ich sage JA!, denn Sie werden um sechs sehr schöne Steuerelemente „reicher“. Sie sollten es unbedingt testen, denn so aufwendig, wie ich es beschrieben habe, ist es in Wirklichkeit nicht. Gehen Sie Schritt für Schritt vor und es klappt in ca. 10 Minuten.

Viel Spaß mit den „neuen“ Controls

Jürgen Radel

April 2003