Hallo,
ich stehe im Moment vor dem Problem, das ich nicht genau weis wie ich die Funktionen einer Bibliothek eines PT100 datenloggers richtig in VB einbinde. Hier mal zwei der Funktionen um die es geht:
Funktionen
Arguments: details, a string buffer to receive a maximum of length characters
length, input: the length of the string buffer
output: the length of the information string returned
type, the communication type used by the PT-104. Can be any of
the following enumerated types:
CT_USB = 0x00000001
CT_ETHERNET = 0x00000002
CT_ALL = 0xFFFFFFFF
Returns: defined in picoStatus.h (typedef unsigned long PICO_STATUS; )
Arguments: handle, identifies the device whose information is required
string, output: the information requested
stringLength, input: the length of the string buffer
requiredSize, output: the length of the information string
requested. If this is longer than stringLength then only the first
stringLength characters of the requested information are written to
string.
info, the type of information required. The following types are
defined in picoStatus.h:
PICO_DRIVER_VERSION
PICO_USB_VERSION
PICO_HARDWARE_VERSION
PICO_VARIANT_INFO
PICO_BATCH_AND_SERIAL
PICO_CAL_DATE
PICO_KERNEL_DRIVER_VERSION
Returns: defined in picoStatus.h
Hier mal die erste Funktion grob in C# übersetzt (1 zu 1). Wollte es erstmal grob in C# übersetzen um es dann leichter in VB überstetzen zu können.
Was mir beim Übersetzen Probleme bereitet sind die Pointer. Währe super wenn ihr mir sagen könntet wie ich diese Richtig nach C#/VB übersetzen muss um später keine Probleme zu bekommen.
Grüße Wulf
ich stehe im Moment vor dem Problem, das ich nicht genau weis wie ich die Funktionen einer Bibliothek eines PT100 datenloggers richtig in VB einbinde. Hier mal zwei der Funktionen um die es geht:
Arguments: details, a string buffer to receive a maximum of length characters
length, input: the length of the string buffer
output: the length of the information string returned
type, the communication type used by the PT-104. Can be any of
the following enumerated types:
CT_USB = 0x00000001
CT_ETHERNET = 0x00000002
CT_ALL = 0xFFFFFFFF
Returns: defined in picoStatus.h (typedef unsigned long PICO_STATUS; )
Arguments: handle, identifies the device whose information is required
string, output: the information requested
stringLength, input: the length of the string buffer
requiredSize, output: the length of the information string
requested. If this is longer than stringLength then only the first
stringLength characters of the requested information are written to
string.
info, the type of information required. The following types are
defined in picoStatus.h:
PICO_DRIVER_VERSION
PICO_USB_VERSION
PICO_HARDWARE_VERSION
PICO_VARIANT_INFO
PICO_BATCH_AND_SERIAL
PICO_CAL_DATE
PICO_KERNEL_DRIVER_VERSION
Returns: defined in picoStatus.h
Hier mal die erste Funktion grob in C# übersetzt (1 zu 1). Wollte es erstmal grob in C# übersetzen um es dann leichter in VB überstetzen zu können.
Was mir beim Übersetzen Probleme bereitet sind die Pointer. Währe super wenn ihr mir sagen könntet wie ich diese Richtig nach C#/VB übersetzen muss um später keine Probleme zu bekommen.
Grüße Wulf