Esiste una moltitudine di interfacce e regole da rispettare. Spesso questi vincoli sono legati ai domini di attività. Ovviamente, alcuni dati possono essere inseriti o meno dall’utente. Per un campo non inseribile, ci sono due modi di gestire l’interfaccia:
- gli utenti possono comunque selezionare e copiare il suo contenuto, ad esempio per aggiungerlo a un report
- gli utenti non sono autorizzati a copiare il campo o a selezionarne il contenuto.
Per consentire la gestione di tutte queste possibilità di interfaccia, il comando OBJECT SET ENTERABLE è stato migliorato. Come ultimo parametro, il comando supporta ora un numero intero. Ciò consente di avere un migliore controllo sulla proprietà focalizzabile del campo. Le possibilità sono:
- 0 – non inseribile e il suo contenuto può essere selezionato,
- 1 – inseribile,
- 2 – non inseribile e il suo contenuto non può essere selezionato.
OBJECT SET ENTERABLE(*; "Input"; obk not enterable)
OBJECT SET ENTERABLE (*; "Input"; obk enterable)
OBJECT SET ENTERABLE (*; "Input"; obk not enterable not focusable)
Naturalmente, è possibile utilizzare il comando come prima, passando un booleano come ultimo parametro. Si tenga presente che in questo caso lo stato di attenzione per un campo non inseribile è diverso tra la modalità binaria e quella di progetto. I dettagli di tutte le combinazioni sono riportati nella documentazione.
- Falso – non inseribile,
- Vero – inseribile
OBJECT SET ENTERABLE(*; "Input"; False)
OBJECT SET ENTERABLE (*; "Input"; True)
Per maggiori dettagli, la documentazione del comando OBJECT SET ENTERABLE è disponibile qui.