ComRead

value ComRead ( value hCom, string/array BYREF Result, value Count = -1, value TimeoutInMilliSeconds = 0 );

Rückgabewert

Bei Erfolg ist der Rückgabewert die Anzahl der Zeichen, die von der Schnittstelle ausgelesen wurden. Wird der Wert 0 zurückgegeben, so wurde vor Aufruf der Funktion ComRead bzw. innerhalb der TimeoutInMilliSeconds Zeit kein Zeichen empfangen. -1 wird zurück geliefert, wenn das Schnittstellenobjekt hCom ungültig ist.

Parameter

hCom

Das Schnittstellenobjekt der geöffneten seriellen Schnittstelle, von dem Daten gelesen werden soll.

Result

Die Zeichenkette, die von der seriellen Schnittstelle gelesen wurden.

Count

Die maximale Anzahl der Zeichen die von der seriellen Schnittstelle zu lesen sind.

TimeoutInMilliSeconds

Die maximale Zeit in der auf empfangene Zeichen der seriellen Schnittstelle gewartet wird.

Bemerkungen

Liest eine Anzahl Zeichen von der geöffneten Schnittstellenobjekt hCom. Wurden mehr Zeichen empfangen als ausgelesen werden, gehen die zuviel empfangenen Zeichen nicht verloren.

Beispiel

value hCom; //muß eine geöffnete Schnittstelle sein (ComOpen)

string strData;

 

//Lese alle bisher empfangen Zeichen der Schnittstelle COM1: aus

ComRead (hCom, strData);

COM Funktionen

Siehe auch ComWaitForString, ComWrite