Condizioni di notifica
Questo evento viene notificato dal pannello quando la selezione testuale cambia su uno dei campi che hanno la proprietà UseTextSelection abilitata.
Utilizzo consigliato
Questo evento può essere utilizzato per sapere la posizione attuale del cursore o della selezione testuale all'interno di un campo.
Argomenti
Field | Identificativo del campo di pannello su cui è cambiata la selezione testuale. Deve essere confrontato con la proprietà Me del campo di pannello. |
Old Selection Start | Posizione precedente dell'inizio della selezione testuale. |
Old Selection End | Posizione precedente della fine della selezione testuale. |
Esempio di codice
// ****************************************************************************
// Evento notificato dal pannello quando cambia la selezione testuale di un
// campo
// ****************************************************************************
event Zoomer.Testi.OnChangeTextSelection(
int Field // Campo su cuui è cambiata la selezione testuale,...
int OldSelectionStart // Vecchio valore della posizione iniziale della s...
int OldSelectionEnd // Vecchio valore della posizione finale della sel...
)
{
// Gestiamo la selezione testuale sul campo
if (Field == Testi.Originale.me())
{
// Leggo gli estremi della selezione testuale sul campo
int ist = 0
int iend = 0
ist = Testi.Originale.getTextSelectionStart() + 1
iend = Testi.Originale.getTextSelectionEnd() + 1
//
// Ora uso gli estremi per copiare il testo selezionato in un altro campo
Testi.TestoAllargato = mid(Testi.TestoOriginale, ist, iend - ist)
}
}
// Evento notificato dal pannello quando cambia la selezione testuale di un
// campo
// ****************************************************************************
event Zoomer.Testi.OnChangeTextSelection(
int Field // Campo su cuui è cambiata la selezione testuale,...
int OldSelectionStart // Vecchio valore della posizione iniziale della s...
int OldSelectionEnd // Vecchio valore della posizione finale della sel...
)
{
// Gestiamo la selezione testuale sul campo
if (Field == Testi.Originale.me())
{
// Leggo gli estremi della selezione testuale sul campo
int ist = 0
int iend = 0
ist = Testi.Originale.getTextSelectionStart() + 1
iend = Testi.Originale.getTextSelectionEnd() + 1
//
// Ora uso gli estremi per copiare il testo selezionato in un altro campo
Testi.TestoAllargato = mid(Testi.TestoOriginale, ist, iend - ist)
}
}
Ultima modifica: 25/10/2016 / Validità: da 9.1.4040