Autore Topic: Motore di ricerca interno  (Letto 2604 volte)

Offline zerbo2

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
Motore di ricerca interno
« il: 17 Marzo 2013, 21:13:10 »
Mi spiego meglio vorrei un motore di ricerca all'interno di un  TextArea e' possibile,in parole povere dentro al TestxArea ho una ventina di nominativi,vorrei fare in modo che scrivendo un determinato nome su una stringa il motore di ricerca interno me lo trovi,altrimenti tutte le volte le devo visionare tutti...grazie.

Offline zerbo2

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
Re: Motore di ricerca interno
« Risposta #1 il: 30 Marzo 2013, 17:51:50 »
Vi ringrazio per l'aiuto,visto che sono all'inizio.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.722
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Motore di ricerca interno
« Risposta #2 il: 30 Marzo 2013, 18:07:51 »
Ovviamente devi confrontare ogni parola presente nella TextArea con quella che cerchi.


Poniamo che nella tua TextArea hai queste parole, l'una dopo l'altra: "alibaba simbad abukir sharazade".
Vuoi cercare la parola "abukir"; puoi fare così:
Codice: gambas [Seleziona]

Public Sub Button1_Click()

  Dim j As Byte
  Dim ss As String[]
  
' Frammenti l'intera frase, contenuta nella "TextArea",
' distinguendo ciascuna parola dall'altra tenendo conto dello spazio che le separa
' (cioè ogni parola da prendere in considerazione è quel... "gruppo di caratteri"
' presenti nella "TextArea" che arrivano fino allo spazio più prossimo.
' Spazio che sarà escluso: non farà insomma parte della parola).
' Carichi ciascuna parola, così ottenuta distinta dalle altre, negli elementi
' di una variabile array di tipo Stringa:
    ss = Split(TextArea1.Text, " ")
  
' Effettui il confronto di ciascuna parola, presente nell'array, con la parola cercata:
  For j = 0 To ss.Max
    If ss[j] = "abukir" Then Print "Trovato abukir !"
  Next
  
End

Ovviamente il codice è semplificato dal fatto che ho già inserito la parola da cercare; ma l'ho fatto per motivi esempificativi.  
« Ultima modifica: 31 Marzo 2013, 01:19:41 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 Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Motore di ricerca interno
« Risposta #3 il: 30 Marzo 2013, 19:56:52 »
Ma che ti hanno fatto di male alibabà e i 40 ladroni? :P :P
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.722
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Motore di ricerca interno
« Risposta #4 il: 30 Marzo 2013, 20:04:03 »
Ma che ti hanno fatto di male alibabà e i 40 ladroni? :P :P

Si sono riservati la parola chiave per aprire.......
« 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. »