19.01.2009, 13:07
Hallo liebe Vee'ler!
ich bin neu in Vee und habe auch gleich eine Frage
Ich habe hier eine digitale Messkamera von Radiant Imaging und dazu die zur Ansteuerung notwendigen .net-Bibliotheken.
Referencen und Namespaces wurden alle gesetzt.
Ich habe ein Object der Kamera erstellt (RiPMEngine.PMEngine), setze die Kalibrierdaten und initialisiere sie mit der entsprechenden Funktion der Klasse. Danach wird noch die Messdatenbank gesetzt.
Nun sollen die zur Verfügung stehenden Messprofile geladen und in einer .net Combobox angezeigt werden.
Dazu erstelle ich ein Object der Klasse RadioCommon20.ListItem und übergebe dieses an eine Funktion der Kamerainstanz, die mir die Daten ausließt und in das Objekt der Klasse Listitem schreibt. Übergabe als Referenz. Erwartet wird ein 1-dim- Array von Listitem.
An dieser Stelle gibt es das Problem, das er die Funktion GetMeasurementSetups nicht findet.
Ich vermute, das liegt am Übergabeparameter, da der ja nicht als Array sondern scalar angelegt wurde. Eventuell liegts auch an der ByRef...
Wie kann ich denn ein Array von meinem Objekt ListItem anlegen?
Buildrecord meckert, dass er das mit Objecten nicht kann.
Danke für eure Hilfe!
ich bin neu in Vee und habe auch gleich eine Frage

Ich habe hier eine digitale Messkamera von Radiant Imaging und dazu die zur Ansteuerung notwendigen .net-Bibliotheken.
Referencen und Namespaces wurden alle gesetzt.
Ich habe ein Object der Kamera erstellt (RiPMEngine.PMEngine), setze die Kalibrierdaten und initialisiere sie mit der entsprechenden Funktion der Klasse. Danach wird noch die Messdatenbank gesetzt.
Nun sollen die zur Verfügung stehenden Messprofile geladen und in einer .net Combobox angezeigt werden.
Dazu erstelle ich ein Object der Klasse RadioCommon20.ListItem und übergebe dieses an eine Funktion der Kamerainstanz, die mir die Daten ausließt und in das Objekt der Klasse Listitem schreibt. Übergabe als Referenz. Erwartet wird ein 1-dim- Array von Listitem.
An dieser Stelle gibt es das Problem, das er die Funktion GetMeasurementSetups nicht findet.
Ich vermute, das liegt am Übergabeparameter, da der ja nicht als Array sondern scalar angelegt wurde. Eventuell liegts auch an der ByRef...
Wie kann ich denn ein Array von meinem Objekt ListItem anlegen?
Buildrecord meckert, dass er das mit Objecten nicht kann.
Danke für eure Hilfe!
Es lag daran, dass die verwendete Klasse 2 mal vorhanden ist jedoch in einem anderen Namespace und jeweils natürlich unterschiedlich implementiert wurde :/