Ecco due esigenze molto comuni degli sviluppatori: 1. In base ai criteri dell’utente, si desidera riorganizzare gli oggetti nel modulo. – 2.Inbaseall’elemento selezionato in un elenco, si desidera mostrare, nascondere o spostare gli oggetti nel modulo.
In tutti questi casi, è necessario modificare l’ordine delle schede degli oggetti del modulo. Ora in 4D v16 R4è possibile modificare l’ordine delle schede in fase di esecuzione mediante la programmazione. A tale scopo, sono stati creati 2 nuovi comandi: FORM SET ENTRY ORDER e FORM GET ENTRY ORDER.
Ottenere l’ordine delle schede
Questo comando restituisce l’ordine delle schede per la pagina corrente o per una pagina specificata in una matrice di nomi di oggetti del modulo.
Ecco la sintassi del comando:
FORM GET ENTRY ORDER ( form object name array; {page number} )
Impostare l’ordine delle schede
Questo comando consente di definire l’ordine delle schede per la pagina corrente o per una pagina specificata.
Ecco la sintassi del comando:
FORM SET ENTRY ORDER ( form object name array; {page number} )
Quando si esegue l’ordine delle schede durante l’esecuzione dell’applicazione, si sovrascrive l’ordine delle schede definito nel modulo di progettazione.
Nota: Una pagina di modulo include gli oggetti pagina 0, gli oggetti modulo ereditati, gli oggetti sottomaschera di pagina specificata e gli oggetti pagina specificati. L’ordine di inserimento di una sottomaschera è definito nella sottomaschera stessa. Ad esempio, si chiama il comando FORM SET ENTRY ORDER nell’evento “On Load“ della sottomaschera.
Esempio
Se volete provare voi stessi, scaricate il nostro esempio:
Documentazione
Per ulteriori dettagli, consultare la documentazione: