Autore Topic: Proprietà Maxlength di ComboBox  (Letto 656 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Proprietà Maxlength di ComboBox
« il: 06 Febbraio 2010, 10:27:30 »
Pare che sia il mio turno. Succedono tutte a me.
Per questioni estetiche ho sostituito una ListView con una ComboBox; ma quando, nel programma, tento di aggiunervi le mie brave stringhe ottengo l'errore:
Citazione
type mismatch: wanted integer, got String instead
???
Ma quando mai una ComboBox ha aspettato di ricevere solamente valori numerici?
Aggiungo: le ComboBox create con la mia precedente versione di Gambas funzionano bene anche con Gambas2.19.
É solo un problema mio?  ::)
Ciao.
:ciao:

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Proprietà Maxlength di ComboBox
« Risposta #1 il: 06 Febbraio 2010, 10:36:00 »
mai successo, posta uno stralcio di codice

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Proprietà Maxlength di ComboBox
« Risposta #2 il: 06 Febbraio 2010, 11:44:36 »
Ho creato ex novo la listbox di prima. Il problema si ripete anche con essa; ho deciso così di lasciare  la nuova Combobox. Il codice è sempre quello di prima, funzionante fino a prima dell'ultima modifica nel Form:

 
Codice: [Seleziona]
DB_Connection.Begin
  NomeRec = DB_Connection.edit("ComponFam") 
  i_Conta = NomeRec.Count     'estrae il n° di record presenti nella tabella CausaliFreq
  IF i_Conta <> 0 THEN      'Tabella  "ComponFam" -->  POPOLATA
    i_Conta = 0
    FOR EACH NomeRec
        BenefMovG.Add(i_Conta, NomeRec!NomeCompFam)
        i_Conta = i_Conta + 1
    NEXT
  ENDIF       
La tabella "ComponFam" contiene 5 elementi.
Ciao.
:ciao:

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Proprietà Maxlength di ComboBox
« Risposta #3 il: 06 Febbraio 2010, 11:52:54 »
Scoperto !!
la riga
Codice: [Seleziona]
 BenefMovG.Add(i_Conta, NomeRec!NomeCompFam)
è errata, perchè contiene "i_Conta, " che non c'entra niente e che ti assicuro non c'era. È il fenomeno che di duplicazione casuale di pezzi di codice che questa volta mi ha proprio fatto girare la testa. Ho rimesso la riga a posto
Codice: [Seleziona]
 BenefMovG.Add(NomeRec!NomeCompFam)
e l'anomalia sulla Combobox è scomparsa.
Grazie.
Sono sempre convinto che bisognerebbe  segnalare l'anomalia a Benoit.
 Ciao :D
:ciao: