Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    C++ Builder 6 - Creazione combobox

    Buongiorno a tutti, mi sto avvicinando per la prima volta alla programmazione arcana e sto cercando di capire come utilizzare al meglio Builder C++.

    Veniamo alla domanda, vorrei creare due combobox e una tedit, per quest'ultima nessun problema, e vorrei realizzare ad esempio questo controllo:

    //nella prima combobox1 scegli la marca della macchina:
    Ford
    Fiat


    //nella seconda combobox2 scegli il colore:
    bianca
    grigio metallizzata

    Una volta fatte le due scelte deve comparire nella Tedit il prezzo della macchina.


    Sono riuscito a inserire gli Item, ora vorrei capire come fare per dare un valore al testo selezionato in modo da fare una cosa del genere:


    Se combobox1=Ford
    allora se combobox2=bianca allora il prezzo è 100
    altrimenti è 200
    altrimenti combobox2=bianca allora il prezzo è 500
    altrimenti è 2000

    spero di essere stato chiaro e mi scusa a priori per il mio modo di porre la domanda ma mi sto avvicinando ora e purtroppo non ho trovato molti esempi.

    Ringrazio a priori chiunque voglia rispondermi.

    Sergio

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464
    Puoi usare la proprietà Text della ComboBox per ottenere il testo, oppure ItemIndex per ottenere l'indice dell'elemento selezionato.

    Leggi anche la documentazione ufficiale per altre informazioni in merito.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Originariamente inviato da alka
    Puoi usare la proprietà Text della ComboBox per ottenere il testo, oppure ItemIndex per ottenere l'indice dell'elemento selezionato.

    Leggi anche la documentazione ufficiale per altre informazioni in merito.
    Perfetto con ItemIndex setta i valori da zero a uno, quindi ad esempio scegliendo ford è zero mentre fiat è uno.

    Ti posso chiedere se ci sono esempi guidati sull'uso di Builder?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464
    Originariamente inviato da greenrabbit
    Ti posso chiedere se ci sono esempi guidati sull'uso di Builder?
    Cosa intendi con esempi guidati?
    Ad ogni modo, qualsiasi informazione specifica in rete la trovi con Google, se esiste.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    per esempi intendevo esercizi elementari su come creare una gui, cmq tralasciando gli esercizi sono riuscito a far funzionare le due combobox, adesso il problema è che per visualizzare il risultato ho dovuto aggiungere un tasto in questo modo:

    void __fastcall TForm1::VisualizzaClick(TObject *Sender)
    {
    AnsiString par1 = ComboBox1->Text;
    AnsiString par2 = ComboBox2->Text;
    if(par1 == "Ford" && par2 == "bianca")
    { edtcombox->Text = 100;}
    if(par1 == "Ford" && par2 == "grigia")
    { edtcombox->Text = 500;}
    if(par1 == "Fiat" && par2 == "bianca")
    { edtcombox->Text = 0.2;}
    if(par1 == "Fiat" && par2 == "grigia")
    { edtcombox->Text = 0.3;} }

    Volendo escludere la pressione del tasto e visualizzare direttamente quando si sceglie una voce dal menu come posso fare?

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464
    Originariamente inviato da greenrabbit
    per esempi intendevo esercizi elementari su come creare una gui
    Esiste la documentazione ufficiale, che ti ho già segnalato nella precedente risposta, in cui trovi tutte le informazioni sul framework che stai utilizzando (cioè la libreria VCL).

    Originariamente inviato da greenrabbit
    Volendo escludere la pressione del tasto e visualizzare direttamente quando si sceglie una voce dal menu come posso fare?
    Guarda negli eventi del controllo TComboBox: c'è senz'altro quello che fa al caso tuo, con un nome intuitivo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Perfetto grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.