Autore Topic: Dropdownlist  (Letto 1926 volte)

Offline dregi

  • Gambero
  • **
  • Post: 85
  • Non possum tuis usque tandem abutere patientiae?
    • Mostra profilo
Dropdownlist
« il: 21 Settembre 2019, 10:51:41 »
Dal momento che la proprietà in oggetto non esiste nel controllo combobox, come si può fare per ottenere l'apertura della list al GotFocus del combobox?

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #1 il: 21 Settembre 2019, 12:06:15 »
Devo dedurre che la proprietà DropDownList sia una proprietà usata da Visual Basic.
Immaginare che permetta di aprire la lista presente nel ComboBox esattamente come succede quando, col mouse, premi la freccia sulla destra del componente.
Corretto?
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #2 il: 21 Settembre 2019, 12:10:06 »
Se è così, la proprietà è Popup!
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Dropdownlist
« Risposta #3 il: 21 Settembre 2019, 13:47:13 »
Se è così, la proprietà è Popup!
Nel verificare il suggerimento di kicco, che è corretto, mi sono scritto questo semplice codice:
Codice: [Seleziona]
Public Sub Form_Open()

  ComboBox1.List = ["aaa", "bbb", "ccc", "ddd"]

End

Public Sub ComboBox1_GotFocus()

  ComboBox1.Popup

End

All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen.  :skull:
Soltanto dopo numerosissimi tentativi premendo sul tasto "Esc" della tastiera e sulla X della finestra di gambas con il mouse sono riuscito fortunatamente a chiudere il programma !   :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #4 il: 21 Settembre 2019, 14:00:58 »
Citazione
All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen. 
a me non succede, sto usando gb.gui.qt!  :-\
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #5 il: 21 Settembre 2019, 14:02:55 »
anche con QT5 e GTK3
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Dropdownlist
« Risposta #6 il: 21 Settembre 2019, 14:03:56 »
...prendo atto dunque che è un mio problema. :-X
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #7 il: 21 Settembre 2019, 14:09:21 »
Scusa Vuott, hai ragione!
Io ho usato CompoBox1.add per aggiungere voci.
Usando invece  CompoBox1.List si blocca tutto!
 :'(
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #8 il: 21 Settembre 2019, 14:12:05 »
Scusa ancora, ma ho usato anche

Codice: [Seleziona]
Public Sub ComboBox1_Enter()
    ComboBox1.Popup
 End

Abbi pazienza per le info a spizzichi e bocconi.... :donkey:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:Dropdownlist
« Risposta #9 il: 21 Settembre 2019, 14:41:28 »
Se è così, la proprietà è Popup!
Nel verificare il suggerimento di kicco, che è corretto, mi sono scritto questo semplice codice:
Codice: [Seleziona]
Public Sub Form_Open()

  ComboBox1.List = ["aaa", "bbb", "ccc", "ddd"]

End

Public Sub ComboBox1_GotFocus()

  ComboBox1.Popup

End

All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen.  :skull:
Soltanto dopo numerosissimi tentativi premendo sul tasto "Esc" della tastiera e sulla X della finestra di gambas con il mouse sono riuscito fortunatamente a chiudere il programma !   :-\
Confermo il malfunzionamento.
Io addirittura ho dovuto uscire dall'interfaccia grafica e riavviare, il trucco di vuott su Ubuntu-Gnome non funziona.
A vuott che lo ha scoperto per primo l'onere di segnalarlo.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Dropdownlist
« Risposta #10 il: 21 Settembre 2019, 14:47:03 »
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:Dropdownlist
« Risposta #11 il: 21 Settembre 2019, 14:52:55 »
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:

Ma io ti ri-cedo l'onore con ancora maggior piacere !!  :angel:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Dropdownlist
« Risposta #12 il: 21 Settembre 2019, 15:53:24 »
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:

Ma io ti ri-cedo l'onore con ancora maggior piacere !!  :angel:

Ma io cedo 100 a te di ciò che tu ri-cedi a me !   ;D


« Ultima modifica: 21 Settembre 2019, 15:54:35 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Dropdownlist
« Risposta #13 il: 21 Settembre 2019, 16:57:12 »
 :mad: :mad: :mad: :mad: :mad:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline dregi

  • Gambero
  • **
  • Post: 85
  • Non possum tuis usque tandem abutere patientiae?
    • Mostra profilo
Re:Dropdownlist
« Risposta #14 il: 21 Settembre 2019, 17:14:55 »
Quindi mi sembra di poter concludere che utilizzando combobox_GotFocus, in ogni caso si va incontro ad un blocco per il problema del "focus permanente" rilevato da vuott. E quindi la mia domanda  rimane per così dire in sospeso....  l'uso di Enter proposto da kicco è chiaramente un'altra cosa presupponendo l'uso del mouse, ma nel caso di poca utilità in quanto nel combobox già esiste l'apposito tastierino di discesa.
« Ultima modifica: 21 Settembre 2019, 17:20:05 da dregi »