Ziffern eines Labels Variablen zuordnen



  • Hallo!
    Ich möchte immer zwei Ziffern eines Labels (bsp: Label1->Caption = 122357891) den Variablen (int a, b, c, d, e) zuweisen! Und zwar immer die hintersten zwei, also so:
    a = 91, b = 78, c = 35 usw.!
    Hat jemand n Tipp?
    mfg
    michi



  • Hallo

    Dazu kannst du den Modula-Opeator % benutzen

    int Value = StrToIntDef(Label1->Caption, 0);
    int a = Value % 100;
    Value /= 100;
    int b = Value % 100;
    Value /= 100;
    int c = Value % 100;
    Value /= 100;
    ...
    

    Mit einem Array anstatt einzelner Variablen für die Teile liese sich das noch eleganter lösen.

    bis bald
    akari


Anmelden zum Antworten