COM Port Ausgabe



  • Hallo Leute!

    Ich verwende die ComPort Komponente TComPort. Ich möchte den Befehl "NJ+TA" über die COM Schnittstelle schicken. Der Befehl "ATI" klappt...aber der oben genannte ist laut Borland C++ Builder "too long or empty"! ...warum???
    Ich danke euch für eure Hilfe!!!

    int c;
    c= 'NJ+TA';
    ComPort1->Write(&c,5);
    


  • Pilleken schrieb:

    int c;
    c= 'NJ+TA';

    Welches Zeichen, denkst du, soll das darstellen?



  • Ja nun...ich möchte das einfach übertragen! ...und dafür muß ich diese Befehlsfolge dem ComPort1->Write übergeben! Aber wie mache ich das??



  • Du solltest dich unbedingt mal mit ein paar tutorials auseinandersetzen

    c ist ein integer, wie willst du da ein char-zeichen so ohne weiteres reintun ?
    ausserdem kannst du mit einfachen anführungszeichen 'b' nur einzelne zeichen einer char variable zuweisen. Wenn du einen String speichern willst benutz bitte diese "blabla".
    ausserdem musst du der write methode ein array von char übergeben und nicht nur eine referenz auf 1 char


Anmelden zum Antworten