dedo (Normal User)
Rookie
Messaggi: 27
Iscritto: 25/06/2008
|
Ehm , dove dovrei inserirlo di preciso?
Vabbe se non me lo dite lascio perdere
|
|
antometal (Member)
Guru
Messaggi: 691
Iscritto: 12/09/2007
|
se lasci perdere nn imparerai mai
il codice lo devi mettere nel change
ps. la mia è una pseudocodifica
|
|
dedo (Normal User)
Rookie
Messaggi: 27
Iscritto: 25/06/2008
|
Si ma siccome non capisco quel codice , se me lo spieghi la sua funziona
|
|
antometal (Member)
Guru
Messaggi: 691
Iscritto: 12/09/2007
|
allora l' oggetto textbox ha una proprietà che si chiama selstart, la quale restituisce o imposta la posizione del cursore della proprietà testo
es.
se in text1.text cè la stringa "prova" e il curso si trova tra la p e la r --> p|rova
allora la proprietà selstart di text1 (quidni text1.selstart) sarà 1
quando imponi il testo maiuscolo (text1.text=upase(text1.text) la propietà selstart si azzera in automatico, allora la salvi in una variabile, cambi il testo e poi la ricarichi
Codice sorgente - presumibilmente VB.NET |
private sub text1_change() dim pos as long pos=text1.selstart text1.text=ucase(text1.text) text1.selstart=pos end sub
|
chiaro??
|
|
dedo (Normal User)
Rookie
Messaggi: 27
Iscritto: 25/06/2008
|
CHiarissimo grazie mille della spiega , ora , tornando li alla variabile in pratica io dovrei fare in modo che ci sono :
2 textbox
l utente nella prima scrive ciao e nella seconda scrive :
Call asfddg
oppure scrive Call nfidiuf
Cioè dopo call scrive quello che vuole e la parla scritta dopo call , si cambi in "ciao"
Help me !!! grazie davvero , e scusate per le troppe domande
|
|
antometal (Member)
Guru
Messaggi: 691
Iscritto: 12/09/2007
|
intanto devi verificare se nella text2 l' utente ha scritto call, lo verifichi con l' instr
poi devi separare il call dal resto del testo
prendi la parte del testo iniziando a contare dal primo spazio(chr(31)) che trovi, puoi quidni mettere 5 oppure usare l' instr(text2," ") che è migliore xke se devi cambiare la parola "call" nn devi modificare il 5
quindi...
Codice sorgente - presumibilmente Plain Text |
sost=right(text2,len(text2)-instr(text2," "))
text1=replace(text1,"ciao",sost
|
|
|
dedo (Normal User)
Rookie
Messaggi: 27
Iscritto: 25/06/2008
|
In questo caso , davvero lascio stare , per uno come me che non sa quasi niente e inutile
lascierò stare il mio progetto
Chiudete plz
PS: e un casino , anche perchè vorrei che ogni valore dopo call uno si modificasse con la textbox1 uno con la 2 1 con la 3 , un casino ... lasciamo perde , grazie ciao.
Ultima modifica effettuata da dedo il 30/06/2008 alle 13:56 |
|
antometal (Member)
Guru
Messaggi: 691
Iscritto: 12/09/2007
|
se sei all' inizio devi fare cose + leggere, per imparare le funzioni basi e le "strategi" da poter utilizzare poi per codici + complessi
|
|