logo gif

my Agilent VEE und HP VEE     
AktivX



Link: My-VEE.de
Link: VEE Downloads
Link: Tipps+Tricks
Link: VEE Forum
Link: VEE AktivX

Einführung
Grundgesetze
Die Prog ID's:
WSH Steuerung
Scripting Host
Shell Folders
CommonDialog
Fernsteuerung
Tool-Statusbar
VEE GrundPanel

Link: VEE Links
Link: zur Demoversion
Link: Impressum
Link: My-vee.de
gif
gif

Grundgesetze von AktivX in VEE


gif

Deklaration der AktivX Variablen

Das "late binding"

Wird eine AkitvX Variable im DeclareVariableObject nicht mit  Specify Object Type zugewiesen,
dann spricht man von "late binding".

late binding

Diese Deklaration ist universeller, aber langsamer in der Ausführung als das "early binding".

Das "early binding"

Wird die AktivX Variable im DeclareVariableObject mit  Specify Object Type zugewiesen,
dann spricht man von "early binding".

declare2.gif

Durch diese Deklaration läuft das Programm schneller, man spricht auch von Virtual Function Table Binding.

Die Konstanten Variablen der Library sind jetzt durch Namen ansprechbar

Bei Verwendung von Controls

Sinnvoll ist es den Namen des ActiveX Controls (z.B. "Webspeech" in "Webspeech1") zu
ändern.

webspeech.gif

Der Variablen Name im DeclareVariableObject kann dann "Webspeech" heißen und
alle weiteren Members, die im FunctionObjectBrowser augerufen werden,
haben den richtigen DefaultNamen in der Funktion.

AktivX im Netzwerk mit dem DCOM

Es gibt auch die Möglichkeit die AktivX Steuerbefehle von VEE zu einem anderen Computer
zu senden und dort z.B. Excel zu steuern.
VEE muss dazu nicht auf dem anderen Rechner installiert sein.

Diese Aufgabe übernimmt das DCOM (Distributed Component Object Model), welches auf
beiden Rechnern installiert sein muss.

Der Befehl dazu heißt Set Obj = CreateObject ("ProgID" , ["hostName"]).
Der "hostName" ist der  z.B. "Server" oder die gesetzte IP "123.45.678.9".
Die DCOM Einstellungen müssen so konfiguriert werden, dass das Fernsteuern erlaubt ist.
Mit dem Befehl dcomcnfg.exe können die Sicherheitseinstellungen entsprechend geändert werden.

Eine Application mit Datenblatt öffnen

Es soll ein AktivX Object  mit vorhandenem Datensatz erzeugt werden
z.B. Excel mit dem File "c:\windows\excel\testdaten.xls".

Hier der Befehl Set Excel = GetObject ("c:/windows/excel/testdaten.xls").
Ein zweiter Parameter ist optional, VEE erkennt welche Application zur File-Endung gehört
und startet diese automatisch wenn kein Excel vorher gestartet wurde.

Mit dem Befehl Set excel = GetObject ("","Excel.Application") kann eine
neue Excel-Anwendung ohne Daten gestartet und übernommen werden.



Valid CSS!
Downloads |  Tipps+Tricks |  VEE Forum
AktivX |  VEE Links |  Demoversion |  Impressum
MY-VEE.de
  Valid HTML 4.01!