| dalla versione 6.5.2680 - modificato il 26/02/2010 - link - english
|
Scopo
Usando questa procedura è possibile muovere il cursore nel campo. Se il campo non è presente nel video a causa della posizione delle barre di scorrimento, la videata verrà riposizionata in modo da rendere visibile il campo.
Pannello.Campo.SetFocus()
Argomenti
Forzato
|
Introdotto a partire dalla versione 9.0.3940 di Instant Developer. E' un parametro opzionale booleano il cui valore predefinito è False. Se non viene specificato il sistema porta il cursore sul primo campo sul quale è stato chiamato il metodo SetFocus all'interno di ogni richiesta del client. Se impostato a True il sistema porta il cursore sull'ultimo campo sul quale è stato chiamato il metodo SetFocus all'interno di ogni richiesta del client.
|
Note
-
Il framework gestisce in autonomia il posizionamento del cursore, tentando di mantenere il fuoco nel campo che lo aveva o almeno nel suo pannello.
-
Se un campo entra in stato di errore, il framework mette il cursore in quel campo, se è visibile a video.
-
Se si usa la procedura SetFocus tuttavia, essa è prioritaria rispetto agli spostamenti del cursore fatti dal framework quindi è sempre possibile posizionare il cursore nel punto desiderato.
event Ordini.Ordini.OnChangeStatus(
int OldStatus
)
{
if Ordini.Status() = QBE AND OldStatus = DATA
{
Ordini.Page := Ordini.DatiOrdine.Me()
Ordini.IdOrdine.SetFocus()
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.