Newsgroup: it.comp.lang.visual-basic
Titolo: Operazioni con stringhe

Salve a tutti,
in Vb6, avrei bisogno di comparare due stringhe di testo prelevate da 
altrettante caselle, e verificare se l'una è contenuta nell'altra in 
tutto o in parte.
Ergo, in questo case se la strUno = "Visual Basic 02/2010 Pro"
e la strDue = "02/2010" dovrei aver restituito OK
Ma non riesco ad isolare la parte di controllo o ad indicare
la non perfetta uguaglianza ma la semplice "somiglianza!"
Spero di esser stato chiaro e di ricevere un aiuto
Grazie

 la non perfetta uguaglianza ma la semplice "somiglianza!"
Basta cercare se una è contenuta nell'altra, con Instr.
Se ti restituisce 0, significa che non c'è, altrimenti ti dice dov'è.
Se hai a disposizione un database, ci sono poi funzioni di assonanza, 
che ti danno anche un grado di 'similitudine', ma funziona solo per 
singole parole...
Alberto


Grazie Albe, ma proprio con Instr non riesco a venirne a capo, nel senso 
che, secondo l'esempio riportato in Vb, la variabile MyPos, indica
la posizione in cui viene trovata la lettera cercata nella stringa.
Credo sia diverso da ciò che vorrei ottenere io, che come dicevo,
verifico se in un controllo vbalgrid, all'interno di una cella
esista il testo digitato in una textbox.
Intanto cmq...provo e riprovo
Thx

 Intanto cmq...provo e riprovo
Al prossimo giro prova a anche a esprimerti considerando che chi legge 
non vede bene il tuo pc e ciò che hai di fronte...
Alberto


AAAAAAAAAAAAAAAAALTS!!! (La S è perchè ho usato il plurale...Vale per 
tutti...!)
Ok...risolto...avevo solo interpretato male, con Instr, riesco ad 
ottenere quanto desiderato.
Grazie come sempre Albe

 Alberto
Nella lettura dei tuoi innumerevoli post, oltre alla bravura innegabile, 
si scorge molto spesso una vena polemica gratuita e in taluni casi anche 
offensiva.
Fermo restando il garbo, lo stile, e l'educazione con la quale credo sia
obbligo chiedere qualcosa in un NG, forum o qualsiasi altro gruppo,
(cosa che ritengo di avere già nella mia natura), il fatto di esser 
chiari o meno è qualcosa che in ogni caso non lede la dignità altrui
nè tantomeno la offende.
Il tuo tono quindi, come è possibile vedere, è arrogante, scortese e da 
persona normalmente incline alla polemica.
Detto questo, grazie comunque per avermi risposto.
Le brutte figure sono sempre di chi le fa.
Sox


Mica vero!....Mourinho docet!
ghghghgh......."Bono" Boni....stà bonino Boni....

 Le brutte figure sono sempre di chi le fa.
Io non so filettare un tubo e attaccarci un rubinetto.
Quindi, essendo questo l'abc di un idraulico, mai e poi mai mi 
permetterei di farmi pagare come idraulico. Per rispetto del cliente, 
per rispetto della mia dignità, per rispetto degli idraulici bravi e 
competenti che sarebbero sputtanati dall'incompetenza del millantatore.
Detto questo, il tuo modo di esprimerti (tecnicamente, intendo, cioè 
ciò che hai scritto nel primo post), nonchè l'incapacità di fornire 
elementi di base per comprendere la situazione, l'ignoranza relativa ad 
una funzione di base come Instr, l'incapacità di utilizzare la guida, 
l'arroganza di contestare un suggerimento ('lettera' vs 'stringa') 
prima ancora di averlo provato, dimostrano che tu sei ben al di sotto 
dell'abc dello sviluppatore informatico.
Mi auspico quindi che tu sia uno studente, o uno che sta facendo le 
prime prove per, giustamente, imparare.
In questo caso, l'unico appunto che ti si può muovere è relativo al 
fatto che quando hai bisogno di aiuto occorre essere più chiari ed 
esprimersi in maniera corretta (che se vieni a dirmi che avevi già 
detto che facevi riferimento al vbalgrid, quando non l'avevo detto, 
espliciti il caos che regna).
Nel malaugurato caso, invece, che tu stia sviluppando per farti poi 
pagare il prodotto, ritengo doveroso interrompere questo thread perchè 
ciò che direi potrebbe essere usato contro di me.
Tutto ciò premesso, puoi mettermi nella lista degli indesiderati. Ma 
non ti cambierebbe molto, tanto non risponderò più ad un tuo quesito.
Saluti
Alberto