Seite 1 von 1

Frage zum MVCOM

Verfasst: 25.08.2007 07:25
von moin
Hallo,
hier einiege Fragen zur MVCOM, die sich nicht direkt durch lesen der Hilfe-Datei klären lassen.
-Hat sich bei den beiden bekannten Versionen von MVCOM nur die Hilfe verändert oder sind auch die Befehle weniger geworden?
- Kann mann mit MVCOM nur Strings einlesen, die man dann für eine direkte Weiterverarbeitung umwandelt?
- Kann man aus dem COM-Puffer auch ein einzelnes Zeichen/Zahl auslesen oder nur den gesamten Puffer wie im Beispiel der Hilfe-Datei?
Zitat:

Code: Alles auswählen

NbDataToRead.l = ComInputBufferCount(Hcom)            ; Get the number of data waiting in the com buffer
MessageRequester("Nb Data...",Str(NbDataToRead))
    
If NbDataToRead > 0
	MyBuffer2.s = Space(NbDataToRead)             ;Set the buffer size to store the data
	If ComRead(Hcom,@MyBuffer2,NbDataToRead)
		MessageRequester("Reading...","Data: " + MyBuffer2)
	EndIf
EndIf

Euer moin

Verfasst: 25.08.2007 14:16
von Falko
Nein, die sind ersetzt worden, siehe hier Ausschnitt von Mark Virtry HP:

http://perso.orange.fr/marc.vitry/purebasic.htm
Added functions:

ComSetTimeouts to set communication times out
ComGetCommError() to get communication errors
ComRead() to read data from an opened communication port
ComWrite() to write data to an opened communication port

Removed functions:

ComInput()
ComInputAll()
ComOutput()
ComSendByte()
ComReadByte()

These functions are replaced by ComRead() and ComWrite() functions
Ich hab's noch nicht ausprobiert, aber zum Readbyte(), könnte man z.b. den Buffer in ComRead() auf 1 setzten, denke ich mal.

Gruß Falko