English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Eventi RD3

On Change Text Selection

evento link

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)
  }
  
}

Ultima modifica: 25/10/2016 / Validità: da 9.1.4040

Vedi Anche

  • Use Text Selection (proprietà)
  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum