LabVIEWForum.de - mit COM-API kommunizieren

LabVIEWForum.de

Normale Version: mit COM-API kommunizieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo luna,

Zitat:Ich wähle mit Rechtsklick "Insert ActiveX Object" da weiße ich nicht was für Visuell Basic geeignet.
Nachtrag zu Jens' Antwort:
Hier liegt anscheinend ein Missverständnis deinerseits vor!
Du willst nicht "Excel/VBA" in diesem ActiveX-Container aufrufen! Stattdessen musst de das ActiveX-Object auswählen, welches dir der Treiber deines ETAS-Gerätes bereitstellt!

Genau das macht nämlich auch der Excel/VBA-Code, wie ich oben schon einmal erläutert hatte:
Zitat:Set ctrla = CreateObject("ETAS.PTS.PINCONTROLV2.CommCtrl.CommCtrlAccess")
Hier wird lt. MSDN ein ActiveX-Objekt erstellt.
Du musst also dieses "ETAS.PTS.PINCONTROLV2…" in den ActiveX-Container einfügen!
hallo zusammen,
ich muss der Bibliothek für Visual Basic auswählen kann mir jemand sagen wie die heißt bitte?
Hallo luna,

Zitat:ich muss der Bibliothek für Visual Basic auswählen kann mir jemand sagen wie die heißt bitte?
Hast du unsere letzten Beiträge gelesen und verstanden?
Du willst keine "Bibliothek für VBA" auswählen! (Es sei denn, deine Aufgabe hätte sich komplett geändert: dann solltest du das auch erläutern…)
hallo,
die Aufgabe ist immer noch das gleiche. Es liegt an mir ich suche ganz Zeit wie ich das mache
das ActiveX-Object auswählen, welches dir der Treiber deines ETAS-Gerätes bereitstellt!
noch nicht geschafft.
Es ist meine erste Kontakt mit LabVIEW das Buch "Einführung in LabVIEW"
versuche ich durch zu arbeiten aber ????
Hallo luna,

wieso suchst du dann immer noch nach einem "VBA ActiveX"-Objekt, wenn du eigentlich ein "ETAS"-Objekt benutzen willst? Hmm

Hast du die bisherigen Beiträge gelesen?
ich schildere Jetzt wie ich es bis jetzt gemacht habe.
zuerst habe ich eine Plugin interface erstellt.
mit einer Klasse für feine Fehlersimulator erstellt
dazu alle dll Dateien von Etas eingepackt.
da habe ich eine VI als openLoad erstellt.
Ist soweit richtig? Blink


(20.05.2021 10:40 )GerdW schrieb: [ -> ]Hallo luna,

wieso suchst du dann immer noch nach einem "VBA ActiveX"-Objekt, wenn du eigentlich ein "ETAS"-Objekt benutzen willst? Hmm

Hast du die bisherigen Beiträge gelesen?


weil Etas gesagt hat? auf API zu greifen muss ich die VB Programm in LabVIEW übersetzen.

oder stehe ich total falsch!
Hallo luna,

Zitat:zuerst habe ich eine Plugin interface erstellt.
mit einer Klasse für feine Fehlersimulator erstellt
dazu alle dll Dateien von Etas eingepackt.
da habe ich eine VI als openLoad erstellt.
Ist soweit richtig?
Ich habe keine Ahnung, was du damit meinst…

Zitat:weil Etas gesagt hat? auf API zu greifen muss ich die VB Programm in LabVIEW übersetzen.
Ja, du musst den bisherigen VBA-Code in LabVIEW implementieren/übersetzen.
Warum suchst du dann nach einem VBA-ActiveX-Objekt? Hmm
Hallo,

Zitat:Ja, du musst den bisherigen VBA-Code in LabVIEW implementieren/übersetzen.
Warum suchst du dann nach einem VBA-ActiveX-Objekt? Hmm

um das zu implementiere

Set ctrla = CreateObject("ETAS.PTS.PINCONTROLV2.CommCtrl.CommCtrlAccess")
brauche ich Office Spreadsheet oder??
Hallo luna,

Zitat:um das zu implementiere
Set ctrla = CreateObject("ETAS.PTS.PINCONTROLV2.CommCtrl.CommCtrlAccess")
brauche ich Office Spreadsheet oder??
Nein.
Bitte diesen Thread nochmal komplett lesen, spätestens ab Message #7…
Hallo Luna,

du musst ETAS als ActiveX-Object einfügen.

Der VBA-Code kann dir helfen den Ablauf der Aufrufe zu verstehen und nachzubauen. Du kannst aber nicht den VBA Code in LabVIEW ausführen, sondern musst es in LabVIEW nachbauen.

Grüße Timo
Seiten: 1 2 3 4
Referenz-URLs