GLBasic forum

Other languages => GLBasic - de => Topic started by: ToGi on 2007-Jan-15

Title: COM-Ports :nw:
Post by: ToGi on 2007-Jan-15
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
Title: COM-Ports :nw:
Post by: Kitty Hello on 2008-Mar-12
Finally a solution: http://www.glbasic.com/forum/viewtopic.php?id=1690
Title: COM-Ports :nw:
Post by: sechsrad on 2008-Mar-12
wie wird diese function aufgerufen?
was bedeutet eigentlich das $-zeichen hinter dem funktionsaufruf?

mfg

Code (glbasic) Select
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
Title: COM-Ports :nw:
Post by: Kitty Hello on 2008-Mar-12
$ bedeutet, dass die Funktion einen String (Worte) zurückgibt:
Code (glbasic) Select
a$ = COM_Read$()Für einzelne BYTES gibt's COM_Read();
Title: COM-Ports :nw:
Post by: sechsrad on 2008-Mar-12
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