Prorpietà selLenght, selStart, selText |
Peppe Catania |
17/06/2002 |
Difficoltà:
Principiante
|
|
Proprietà
SelLength,
SelStart
e
SelText
· SelLength
restituisce
o
imposta
il
numero
di
caratteri
selezionati.
· SelStart
restituisce
o
imposta
il
punto
di
inizio
del
testo
selezionato.
Se
non
è
selezionato
nessun
testo,
indica
la
posizione
del
punto
di
inserimento.
· SelText
restituisce
o
imposta
la
stringa
contenente
il
testo
selezionato.
Se
non
è
selezionato
nessun
carattere,
è
una
stringa
di
lunghezza
zero
("").
Funziona
benissimo
la
valorizzazione
del
SelStart,
SelLength
e
SelText.
Volendo
fare
invece
il
percorso
inverso,
a
seguito
della
pressione
di
un
tasto
di
spostamento
all’interno
dell’oggetto
“Casella
di
Testo”,
SelStart,
SelLength
o
SelText
non
risultano
valorizzati
e
il
trasferimento,
all’interno
dell’evento
“Keydown”,
“KeyUp”,
“Change”,…,
del
loro
contenuto
su
altrettanti
variabili,
produce
come
risultato
un
valore
pari
a
“0”
(zero).
Secondo
l’enunciato
della
guida
on-line,
riportato
sopra,
le
proprietà
suddette
dovrebbero
contenere
sempre
la
posizione
iniziale
e
la
lunghezza
della
substringa
selezionata
e
la
stessa
substringa
selezionata
(il
valore
zero
può
essere
valido
solamente
per
SelLength
o
SelText,
in
caso
di
non
selezione.
Es.:
Evento
GotFocus:
CodVoceF03.SelStart
=
8
à
OK
!
CodVoceF03.SelLength
=
2
à
OK
!
Evento
KeyDown:
CodVoceF03.SelStart
=
2
à
OK
!
CodVoceF03.SelLength
=
5
à
OK
!
Prova
=
CodVoceF03.SelStart
à
risultato
=
“0”;
perché?
Prova
=
CodVoceF03.SelLength
à
risultato
=
“0”;
perché?
N.B.:
la
verifica
è
stata
svolta
in
Debug,
utilizzando
la
versione
Learning
di
Visual
Basic
6.0
Aiuto!!!
|