So funktioniert JustAnswer:
  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.
Stellen Sie Ihre Frage an Michel.
Michel
Michel, Informatiker
Kategorie: Computer
Zufriedene Kunden: 185
Erfahrung:  Informatik Lehre, 9 Semester Informatik Studium an der FH, 5 Jahre als Software Test Engineer tätig
27299891
Geben Sie Ihre Frage in der Kategorie Computer hier ein
Michel ist jetzt online.

Delphi Prgrammierung VCI function vcideviceopen(REFVCIID)woher

Kundenfrage

Delphi Prgrammierung VCI function vcideviceopen(REFVCIID)
woher bekomme ich REFVCIID
Gepostet: vor 7 Jahren.
Kategorie: Computer
Experte:  Michel hat geantwortet vor 7 Jahren.
Hallo

REFVCIID ist nur eine Variable die sie übergeben müssen.
Dabei handelt es sich laut Konvention um eine Referenz und sie müssen eine Referenz auf das CAN BUS Device übergeben.

Ich denke die Funktion vciFindDeviceByHwid(..) könnte ihnen weiter helfen.

Ansonsten müssten sie schon ein bischen mehr code posten damit ich eine genauere Antwort geben kann.
Kunde: hat geantwortet vor 7 Jahren.
Die
function vciFindDeviceByHwid(var rHwid : TGUID;
var pVciid : VCIID ) : HRESULT; stdcall; external VCI_DLL;

liefert die Gerätekennzahl als Typ VCIID zurück.

Die
function vciDeviceOpen ( rVciid : REFVCIID;
var phDevice : THANDLE ) : HRESULT; stdcall; external VCI_DLL;

erwarted die Gerätekennzahl als Typ REFVCIID zurück.

type
VCIID = packed record
AsInt64 : Int64;
end;
REFVCIID = ^VCIID;

Wie wandel ich die Gerätekennzahl von VCIID in REFVCIID?
Kunde: hat geantwortet vor 7 Jahren.
Die
function vciFindDeviceByHwid(var rHwid : TGUID; var pVciid : VCIID ) : HRESULT; stdcall; external VCI_DLL;
liefert die Gerätekennzahl als Typ VCIID zurück. Die
function vciDeviceOpen ( rVciid : REFVCIID; var phDevice : THANDLE ) : HRESULT; stdcall; external VCI_DLL;
erwarted die Gerätekennzahl als Typ REFVCIID zurück.
type
VCIID = packed record AsInt64 : Int64;
end;
REFVCIID = ^VCIID;
Wie wandel ich die Gerätekennzahl von VCIID in REFVCIID?