Hi Gernot,
ich beabsichte einen RoboNova-1 (//www.robonova.de) zu kaufen und möchte diesen mit
GL-Basic programmieren (via PC / PocketPC mit Bluetooth und/oder Serial).
Ich habe hier einmal im Forum rumgewuschelt, konnte aber nichts brauchbares finden, auser
dass Du nicht gerade begeistert bist dieses in GL-Basic zu implementieren :wah:.
Könntest Du oder irgend jemand hier in diesem Forum mir helfen die COM-Ports über GL-Basic anzu sprechen.
Jede Idee ist herzlichst willkommen :booze:.
Gruß
ToGi
Finally a solution: http://www.glbasic.com/forum/viewtopic.php?id=1690
wie wird diese function aufgerufen?
was bedeutet eigentlich das $-zeichen hinter dem funktionsaufruf?
mfg
FUNCTION COM_Read$:
INLINE
char buf[1024];
DWORD nread =0;
if( ReadFile(g_hSerialFile, buf, 1024, &nread, 0))
{
buf[nread] = '\0';
DGStr str(CGStr((const char*)buf));
return str;
}
return CGStr("");
ENDINLINE
ENDFUNCTION
$ bedeutet, dass die Funktion einen String (Worte) zurückgibt:
a$ = COM_Read$()
Für einzelne BYTES gibt's COM_Read();
das wusste ich garnicht, das man das so machen musste.
ich dachte die übergabeform wird innerhalb der function festgelegt und dann mit return übergeben.
mfg