Il linguaggio 4D consente di sviluppare applicazioni aziendali eccezionali. Molti di voi hanno preso l’iniziativa di creare strumenti che semplificano compiti specifici: codice, convalida di collegamenti a elementi esterni come le immagini, conversione di codice legacy in ORDA, gestione di file di risorse XLIFF o facilitazione del refactoring. Queste soluzioni personalizzate migliorano la produttività e favoriscono l’innovazione.
In 4D 20 R8, il comando FORM EDIT si è evoluto. È ora possibile aprire un modulo e selezionare un oggetto del modulo.
Ad esempio, è possibile elencare gli oggetti di un modulo da uno strumento di analisi e introspezione. Facendo doppio clic su un elemento dell’elenco si apre il modulo e si può selezionare l’oggetto del modulo per modificare una delle sue proprietà utilizzando la nuova sintassi del comando.
Il comando FORM EDIT accetta il nome del modulo come primo parametro e il nome dell’oggetto o del gruppo da selezionare come secondo parametro. Il secondo parametro è opzionale.
FORM EDIT($formName; $objectName)
Ad esempio, si utilizza il comando Compile Project e si visualizza l’elenco degli errori restituiti dal comando in una raccolta di caselle di riepilogo. Quando si fa clic su un pulsante “Apri”, si desidera aprire il modulo o il metodo che contiene l’errore. È sufficiente scrivere:
If (Form.currentItem.code.type="formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if
E sì, per l’oggetto “inputFirstname”, abbiamo un errore di maiuscole/minuscole nell’espressione dell’origine dati.
Questa nuova funzionalità consente di accedere facilmente alle proprietà di un oggetto senza dover navigare tra le diverse pagine del modulo. Per maggiori dettagli, si consiglia di consultare la pagina di documentazione del comando.
Buona codifica!