Textausgabe im Label?



  • Hallo zusammen,

    ich geh mal davon aus das das Problem wieder so einfach ist
    das schon wieder peinlich wird aber ich komm beim besten Willen
    nicht drauf.

    Ich habe mir auf nem Formular nen Rechner zusammengesetzt.
    Nun habe ich ne switch-case Anweisung geschrieben welche die
    Tasten abfragt (0-9 und +,-,*,/,Enter) nun will ich das
    eine Ausgabe im Label erfolgt. Also wenn ich 1 drücke soll
    oben im Label 1 stehen.
    Wie bei einem normalen Taschenrechner eben 😉
    Wie es bei ner Konsolenanwendung geht weiß ich (cout >> bla bla)
    Aber hier komm ich nicht drauf.

    Danke euch für die Hilfe

    Mfg Sticky



  • Label1->Caption+="1";

    Oder eben der Inhalt aus deinem Edit

    Label1->Caption+=Edit1->Text;



  • warum schreibt ihr eigentlich immer "+=" ? "=" reicht doch oder?
    Oder mach ich da schon lange was falsch?



  • hab grad festgestellt das "+=" bei mir au garnet geht...



  • Der Operator fügt ein AnsiString-Objekt an.

    AnsiString& __fastcall operator +=(const AnsiString& rhs);

    Beschreibung

    Das AnsiString-Objekt wird mit rhs verkettet und das Ergebnis wird dem AnsiString-Objekt zugewiesen.

    Der Operator wird für Eigenschaften mit Abruf- und Zuweisungsfunktionen nicht unterstützt.

    Sollte es mit += nicht gehen, dann

    Label1->Caption=Label1->Caption+"1";
    Label1->Caption=Label1->Caption+Edit1->Text;



  • ok

    Big Thx

    wird mir denke ich au noch hilfreich sein


Anmelden zum Antworten