Autore Topic: [Risolto] ListView ricerca dati non funziona  (Letto 258 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
[Risolto] ListView ricerca dati non funziona
« il: 25 Luglio 2016, 17:03:09 »
Probabilmente è il caldo, ma io non riesco proprio a capire perché il codice allegato non funziona.
Dovrebbe trovare il primo dato se c'è, selezionandolo, anche se inserisco solo una lettera.
Ci sto sbattendo la testa da ore  :rolleyes:
Help!

 :ciao:

« Ultima modifica: 25 Luglio 2016, 20:27:19 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.331
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:ListView ricerca dati non funziona
« Risposta #1 il: 25 Luglio 2016, 17:36:56 »
Imponendo nel controllo condizionale dopo la parola chiave ELSE la riga di comando:
 
Codice: [Seleziona]
ButtonBox1.Text = "Not found"
causi il cambio della stringa da cercare all'interno dell'oggetto ButtonBox1, se la stringa medesima non è la prima della lista.
Ciò vuol dire che la stringa da cercare diventa inevitabilmente "Not found", inesistente nella lista.
« 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.158
  • Tonno verde
    • Mostra profilo
Re:ListView ricerca dati non funziona
« Risposta #2 il: 25 Luglio 2016, 17:47:28 »
Imponendo nel controllo condizionale dopo la parola chiave ELSE la riga di comando:
 
Codice: [Seleziona]
ButtonBox1.Text = "Not found"
causi il cambio della stringa da cercare all'interno dell'oggetto ButtonBox1, se la stringa medesima non è la prima della lista.
Ciò vuol dire che la stringa da cercare diventa inevitabilmente "Not found", inesistente nella lista.

Ecco perché all'inizio (quando non avevo ancora inserito Else) funzionava!
Vuott sei proprio un grande, grazie mi hai risparmiato un mal di testa maggiore  :D :D

  :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:ListView ricerca dati non funziona
« Risposta #3 il: 25 Luglio 2016, 20:21:35 »
Giusto per completezza ho cambiato la routine così:
Codice: [Seleziona]
Public Sub ButtonBox1_Click()
 
  Dim i As Integer 
 
  For i = 0 To $sList.Max
    If $sList[i] Like ButtonBox1.Text & "*" Then     
      ListView1[$sList[i]].Selected = True     
      Return   
    Endif
  Next
  Balloon.Delay = 1500
  Balloon.Info("Text not found", ButtonBox1)
 
End
:ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro