Wyświetlanie zmiennych jako napis

Wyświetlanie zmiennych jako napis
GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Definiuję dwie zmienne int i przypisuję im wartość;

Kopiuj
int a = 1;
int b = 2;

Umieszczam obiekt Label1 na Form1 i wyświetlam wartość zmiennych jako napis:

Kopiuj
Label1 -> Caption = a + b;

Po uruchomieniu programu wyświetla mi się wartość 3. Ja natomiast chciałbym, żeby mi wyświetliło w napisie 1 + 2. Rozwiązuję ten problem poprzez wprowadzenie zmiennych String, ale niepotrzebnie mi to zaśmieca kod. Jest jakiś sposób zapisu by wyświetlało mi 1 + 2, a nie sumowało mi tych zmiennych? Wstawienie w opisie kodu np. a "+" b, też nie pomaga bo wywala błąd E2379 Statement missing ;

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

może a + "+" + b ?

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Po wstawieniu kodu a + "+" + b program się uruchamia, ale wyświetla pusty opis. To samo tyczy się kombinacje a + "+", i "+" + a. Program wyświetla jedynie samą zmienną int lub same litery w cudzysłowu.

Jak np. wstawię a + b + b + "a" to program wyświetli mi opis ←@.

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Znalazłem rozwiązanie. W napisie należy przekształcić zmienne int na String:

Kopiuj
int a = 1;
int b = 2;
Label1 -> Caption = IntToStr(a) + " + " + IntToStr(b);

Po uruchomieniu program pokaże 1 + 2.

Jakiego kodu użyć, żeby przekonwertować zmienną double na String?

Althorion
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1620
0

std::to_string w C++11 i wyżej, przed tym używałem boost::lexical_cast.

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

U mnie to nie działa bo ja piszę w programie C++ Builder 6.

MY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1107
0

@Gryfinder wstydziłbyś się.... Ty w ogóle czytasz co ludzie na forum piszą Tobie w odpowiedziach na Twoje pytania? Czytasz dokumentację, czy z każdym problemem lecisz od razu na forum? Założyłeś już bardzo podobny wątek. Żebyś przeczytał moją odpowiedź, poczytał dokumentację wiedziałbyś jak to zrobić https://4programmers.net/Forum/C_i_C++/319845-wyswietlanie_kilku_zmiennych_w_jednym_obiekcie_label1?p=1550611#id1550611

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.