read_messageT_read_messageReadMessageReadMessage (Operator)
Name
read_messageT_read_messageReadMessageReadMessage
— Lesen einer Nachricht aus einer Datei.
Signatur
void ReadMessage(const HTuple& FileName, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* MessageHandle)
void HMessage::HMessage(const HString& FileName, const HTuple& GenParamName, const HTuple& GenParamValue)
void HMessage::HMessage(const HString& FileName, const HString& GenParamName, const HString& GenParamValue)
void HMessage::HMessage(const char* FileName, const char* GenParamName, const char* GenParamValue)
void HMessage::HMessage(const wchar_t* FileName, const wchar_t* GenParamName, const wchar_t* GenParamValue)
(Nur Windows)
void HMessage::ReadMessage(const HString& FileName, const HTuple& GenParamName, const HTuple& GenParamValue)
void HMessage::ReadMessage(const HString& FileName, const HString& GenParamName, const HString& GenParamValue)
void HMessage::ReadMessage(const char* FileName, const char* GenParamName, const char* GenParamValue)
void HMessage::ReadMessage(const wchar_t* FileName, const wchar_t* GenParamName, const wchar_t* GenParamValue)
(Nur Windows)
static void HOperatorSet.ReadMessage(HTuple fileName, HTuple genParamName, HTuple genParamValue, out HTuple messageHandle)
public HMessage(string fileName, HTuple genParamName, HTuple genParamValue)
public HMessage(string fileName, string genParamName, string genParamValue)
void HMessage.ReadMessage(string fileName, HTuple genParamName, HTuple genParamValue)
void HMessage.ReadMessage(string fileName, string genParamName, string genParamValue)
Beschreibung
read_messageread_messageReadMessageReadMessageReadMessage
liest aus der durch FileNameFileNameFileNameFileNamefileName
gegebenen
Datei eine mit write_messagewrite_messageWriteMessageWriteMessageWriteMessage
abgespeicherte Nachricht ein.
Die Dateiendung für die Nachricht ist in HALCON 'hmsg'.
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Parameter
FileNameFileNameFileNameFileNamefileName
(input_control) filename.read →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Dateiname der zu lesenden Datei.
Dateiendung: .hmsg
GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
(input_control) attribute.name(-array) →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Name des generischen Parameters.
Defaultwert: []
Werteliste: 'name'"name""name""name""name"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
(input_control) attribute.name(-array) →
HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
Wert des generischen Parameters.
Defaultwert: []
MessageHandleMessageHandleMessageHandleMessageHandlemessageHandle
(output_control) message →
HMessage, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Nachrichtenobjekt.
Parameteranzahl: MessageHandle == 1
Zusicherung: MessageHandle != 0
Ergebnis
Sind die Parameterwerte korrekt, dann liefert read_messageread_messageReadMessageReadMessageReadMessage
den
Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
write_messagewrite_messageWriteMessageWriteMessageWriteMessage
Siehe auch
write_messagewrite_messageWriteMessageWriteMessageWriteMessage
,
serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandle
,
deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandle
Modul
Foundation