Char in Ascii-Konvertierung für Ausgabe auf GUI



  • Ähnliche Themen gab es schon, aber leider noch nichts, was in meinem speziellen Fall geholfen hat.
    Also ich bekomme eine 1-Byte große Zahl gespeichert als char (nicht fragen, ist so!) und möchte diese jetzt unter Borland in die Ausgabe eines Edit-Feldes schreiben. Sieht bei mir folgendermaßen aus:

    char Zeichen[100];
    int i;
    (...)
    Form1->Edit1->Text = "Nummer " + Zeichen[i];
    

    ich habe es mit IntToStr und auf diverse andere Arten versucht, aber immer bekomme ich etwas anderes heraus. Bei IntToStr wird bei einer Zahl größer 127 ab -128 hochgezählt. Ich will aber von 0 bis 255 durchgehen hochzählen...



  • Hallo

    liegt daran das du char[] verwendest. Nimm stattdessen unsigned char[]. Das IntToStr ist schon richtig.

    bis bald
    akari



  • Wie naheliegend. Mit unsigned int hatte ich es probiert... 🙄


Anmelden zum Antworten