| |
| |
|
 GDL | ¡Hola,
kam heute por Zufall darauf, dass folgende Rutina zwar el Empfangspuffer ausliest, pero no leert. Nur si yo el ausgeremten Teil dazunehme gibts no Pufferüberlauf. KompilierenMarcaSeparacióndeclare comi1&,erfolg%,comwert$
cls
comi1&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
proc lesen
comwert$=@ReadCom$(comi1&,1)
@ComError(comi1&)
whilenot comwert$=
comwert$=@ReadCom$(comi1&,1)
@ComError(comi1&)
wend
closecom(comi1&)
comi1&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
endproc
whilenot 0
lesen
wend
closecom()
Yo nahm siempre a, dass el número el gelesenen Signo, el Puffer en esta Valor otra vez freigibt. Kennt de euch alguien Befehl para Puffer löschen?
Servus Georg |
|
| |
| |
| |
|
|
 GDL | ¡Hola, habe el código nun con Ayuda de Franco Steinberg modifiziert.Jetzt gehts. KompilierenMarcaSeparacióndeclare comi1&,erfolg%,comwert$,SSuccess&
DEF @PurgeComm(2) !KERNEL32,PurgeComm
cls
comi1&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
proc lesen
comwert$=@ReadCom$(comi1&,1)
@ComError(comi1&)
whilenot comwert$=
comwert$=@ReadCom$(comi1&,1)
@ComError(comi1&)
wend
closecom(comi1&)
comi1&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
LET SSuccess& = @PurgeComm(comi1&,8)
drawtext 20,50,Erfolg : +str$(ssuccess&)
endproc
whilenot 0
lesen
wend
closecom(i1&)
Roland, Yo sería me para XProfan11 Por favor, Profaninterne Löschbefehle para el Lese y Schreibpuffer wünschen.Gracias.
Servus Georg |
|
| |
| |
| |
|
|
 RGH | GDL
Roland, Yo sería me para XProfan11 Por favor, Profaninterne Löschbefehle para el Lese y Schreibpuffer wünschen.Gracias.
¡Hola Georg, el es una gute Concepto! Yo voluntad el igual veces en el passenden Forumsbereich (Propuestas para künftige XProfan-Versionen) kopieren!
Saludo Roland |
|
| |
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 09.03.2007 ▲ |
|
| |
|