@ Ceskho:
Da quello che dici, a te dovrebbe servire solamente il risultato della ricerca della stringa2 nella stringa1 col risultato "TRUE" o "FALSE". Dalla guida "A Beginner's Guide to Gambas" si capisce però che con "Like" viene controllata la corrispondenza di un carattere qualsiasi della stringa2 nella stringa1; ciò non é quello che vuoi tu. Io non ho mai usato Like, ma ho fatto qualche prova ottenendo sempre una risposta negativa, mentre mi aspettavo un esito "TRUE".
Comunque le prove fatte sono le seguenti:
1^ prova
DIM $_Stringa2 AS String
DIM $_Stringa1 AS String
DIM b_Esito AS Boolean
$_Stringa1 = "cerca una parola"
$_Stringa2 = "una"
b_Esito = $_Stringa1 LIKE $_Stringa2
IF b_Esito = TRUE THEN
'IF $_Stringa LIKE $_Pattern THEN
Message.Info("Trovato")
ELSE
Message.Info("ricerca negativa")
ENDIF
2^ prova
$_Stringa1 = "cerca una parola"
$_Stringa2 = "una"
IF $_Stringa1 LIKE $_Stringa2 THEN
Message.Info("Trovato")
ELSE
Message.Info("ricerca negativa")
ENDIF
La sintassi é giusta, solo che non capisco perché mi ritorna sempre e solo il messaggio "ricerca negativa".:-o
Staremo a vedere!
In ogni caso, per conoscere se tutta la stringa2 é contenuta nella stringa1, mi sembra che l'unica strada percorribile sia quella della funzione "Instr" che ti ha suggerito fsurfing :-)
:ciao: :ciao: