• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Builder C++ ComboBox

Object Storage Arubacloud
0 głosów
480 wizyt
pytanie zadane 24 marca 2018 w C i C++ przez Stasio Bodzon Nowicjusz (160 p.)

Witam smiley

Aktualnie pracuje nad programem w Builderze C++ który oblicza pole powierzchni danej figury z możliwościa wprowadzenia danych w wybranych dowolnie jednostkach . Chce aby program działał w taki sposób ze użytkownik w polu Edit wpisuje wartość a w polu ComboBox wybiera jednostke w której podał dany wymiar np 5 stóp. Program natomiast widząć ze użytkownik wybrał inną jednostkę niż tą podstawową używaną w programie do obliczeń (a są to metry), zamienia dany wymiar na metry.

Dodałem możliwości wyboru (km, mile, NM, stopy, cale) w ComboBoxie w zakładce Properties->Items. Nie umiem natomiast napisać kodu który podczas wyboru danej jednostki zamieni ją automatycznie na metry.

Proszę o pomoc, Dziękuje.

1 odpowiedź

0 głosów
odpowiedź 24 marca 2018 przez j23 Mędrzec (194,920 p.)

Zdarzenie TComboBox::OnSelect?

 

PS. czytać dokumentację!

komentarz 29 marca 2018 przez Stasio Bodzon Nowicjusz (160 p.)

Witam,

Oczywście wiem o jakie zdarzenie chodzi ale nie umiem napisać kodu który pobierze wartość z okna oraz zamieni ją w zależnosci od wyboru. Próbowałem napisać to na pętli "If" tyle ze nie wiem jaki warunek przyjąć:

Tego próbowalem:

void __fastcall TOperationTime::ComboBox2Select(TObject *Sender)
{
        if(ComboBox2->Text == "KMph")
        {
                funkcja własna zamiany jednostek
        }

}

Próbowalem także zrobic to na ItemIndexie.

void __fastcall TOperationTime::ComboBox2Select(TObject *Sender)
{
        if(ComboBox2->ItemIndex == 0)
        {
              funkcja własna zamiany jednostek
        }

}

Dzięki

komentarz 29 marca 2018 przez j23 Mędrzec (194,920 p.)

pętli "If"

if to nie pętla, tylko instrukcja warunkowa.

 

Nie rozumiem Twoich dylematów. ItemIndex powinien wskazywać na wybraną pozycję, zatem na podstawie wartości zwróconej przez tę właściwość możesz odpowiednio zareagować.

 

PS. tutaj zamiast drabinki ifów lepiej sprawdziłby się switch.

Podobne pytania

0 głosów
1 odpowiedź 457 wizyt
pytanie zadane 11 maja 2020 w Systemy operacyjne, programy przez _Kuba_ Początkujący (250 p.)
0 głosów
1 odpowiedź 308 wizyt
0 głosów
0 odpowiedzi 470 wizyt
pytanie zadane 26 kwietnia 2019 w C i C++ przez Przemek49 Obywatel (1,260 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...