[C++]TEdit in VCL



  • Kann mir einer weiterhelfen und zwar...
    Möchte ich einer TEdit einen "Text" verpassen!
    Mein Problem ist, dass der "Text" nur Integer ausspuckt, es soll aber die Zahl und dahinter ein Sonderzeichen "%" sein.

    // So ungefähr :
    int a,prozent;
    UnicodeString b,c;
    prozent = 55;
    a = prozent;
    b = "%";
    c = a+b;
    Edit->Text = c;
    //Ausgabe : 55, doch es fehlt das Sonderzeichen "%
    

    Wie könnte ich das Problem lösen?
    Alle meine Methoden sind verbraucht, doch ohne Erfolg!

    Danke.



  • Hallo,

    Versuchs mal so

    Edit->Text = UnicodeString(prozent) + " %";
    


  • Um den selben Code zu nehmen, ohne irgendwelche Wertung (um zu zeigen WO es hapert):

    // So ungefähr :
    int a,prozent;
    UnicodeString b,c;
    prozent = 55;
    a = prozent;
    b = "%";
    c = IntToStr(a)+b; // du hattest einen String mit einem Int addiert, das geht schief
    Edit->Text = c;
    

    btw: a = prozent die ganze zeit, also ließe sich eins von beiden weg lassen.


Anmelden zum Antworten