Announcement

Collapse
No announcement yet.

Problem mit Label Ausgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Label Ausgabe

    Also,für mich ist der Borland Builder neu und meine Frage ist wahrscheinlich auch etwas banal.Hier ein kurzes Beispiel:
    int i;
    for(i=0;i<20;i++)
    {
    Label1->Caption=("%d",i);
    }
    Wie schaffe ich es,daß ich alle Werte ausgegeben bekomme,ohne die alten zu überschreiben?
    Auf der DOS-Ebene funktioniert es mit : printf("%d",i);
    Danke.

  • #2
    Hallo Jan

    das ist ganz einfach.

    Label1->Caption = IntToStr(i)

    Comment


    • #3
      Ich glaube, Jan hat sich das so vorgestellt: Label1->Caption = Label1->Caption + IntToStr(i)
      Günther

      Comment


      • #4
        Danke Günter,für die schnelle Antwort.Aber eine Frage hätte ich noch!!
        Wie heißt die Funktionm,wenn ich ASCII-Zeichen ausgeben will?
        Also:
        int i; for(i=97;i<105;i++) { Label1->Caption=Label1->Caption+??(i); }
        Die Ausgabe sollte abcd u.s.w. sein!
        Auf der Dos_Ebene:
        printf("%c",i)

        Comment


        • #5
          Hallo,

          Versuch es mal so:

          for(int i=97;i<105;i++)
          {
          Label1->Caption=Label1->Caption+ char(i);

          Comment


          • #6
            Du kannst auch die Funktion sprintf benutzen, die ja ähnlich der printf Funktion ist. Aber das ist dann kein sauberes C++ mehr. ;ir persönlich ist so etwas egal, hauptsache das Programm funktioniert.

            char Text[80]; // Das Array sollte niemals zu klein dimensioniert werden

            int i=65;

            sprintf(Text,"Der ASCII-Code von \"%c\" ist %d",(char)i, i);

            Label1->Caption=Text;

            Gruß - Günthe
            Günther

            Comment

            Working...
            X