Database di progetto: Utenti e gruppi in azione
È stato pubblicato un post molto dettagliato su Utenti e gruppi nei database di progetto. In questo post, forniamo un video sui punti chiave da ricordare.
Godetevelo!
Come condividere il codice 4D via Github
Avete provato i database di progetto… forse ne avete creato uno o forse avete convertito un’applicazione binaria esistente. Ora è il momento di mostrarvi come utilizzare Git (il sistema di controllo delle revisioni) e Github come servizio di hosting per la vostra applicazione 4D.
Database e componenti del progetto
Dopo la consegna di 4D v18, è stata pubblicata una serie di post sul blog su come convertire e sviluppare con i database di progetto. E i componenti? Questo post risponde a questa domanda.
Abilitazione del debugger per i tag PROCESS 4D in modalità compilata
PROCESS 4D TAGS è stato migliorato con ogni versione di 4D e le ultime aggiunte di 4DCODE hanno aumentato drasticamente i casi di utilizzo. Ciò che prima era una singola riga di codice, ora è spesso costituito da molte righe, persino pagine, di codice 4D.
Manipolare le tabelle dal widget 4D Write Pro
Nella versione 4D v18 abbiamo introdotto un’interessante funzione che consente di manipolare facilmente le tabelle con nuovi comandi e azioni standard. Abbiamo ancora più buone notizie (soprattutto per coloro che preferiscono l’interfaccia utente alla codifica): abbiamo esteso queste nuove funzionalità all’interfaccia del widget di 4D Write Pro. Ora, una nuova scheda consente di manipolare le tabelle direttamente dal widget!
Supporto dell’attributo SVG “non-scaling-stroke
A volte è preferibile che le linee di un oggetto mantengano la loro larghezza originale, indipendentemente dalla trasformazione applicata. Ad esempio, si disegna una linea su una mappa che mostra la posizione dell’utente e una destinazione. Quando l’utente ingrandisce la mappa, si vuole ingrandire la mappa ma far sì che la linea mantenga la sua larghezza.
Editor di codice: Salutate i blocchi di commenti
L’aggiunta di un blocco di commenti all’inizio di un metodo è utile per aggiungere una nota su ciò che fa un metodo, nonché un elenco di parametri di input/output. Inoltre, alcune righe di testo leggibile all’interno di una sezione complicata di codice possono essere utili per aiutare l’utente e gli altri a ricordare lo scopo di questa particolare sezione di codice. A partire da 4D v18, l’esperienza di programmazione è migliorata grazie all’aggiunta dei blocchi di commento!
Documenti 4D Write Pro: un nuovo utile parametro
4D Write Pro è stato progettato per creare tutti i tipi di documenti, dai più semplici ai più sofisticati. Per ottenere questa diversità, i documenti possono contenere parti distinte, come paragrafi, sezioni, intestazioni, piè di pagina, ecc. Una volta compilato, 4D Write Pro si comporta in modo tale da poter leggere tutte queste parti. Tuttavia, a volte alcune parti devono essere ridimensionate in base al loro contenuto. Questo è tipicamente il caso delle intestazioni e dei piè di pagina, la cui altezza può cambiare automaticamente. Questa funzionalità è generalmente molto utile, ma a volte sarebbe più pratico impostare le altezze delle intestazioni e dei piè di pagina su valori costanti (anche se il loro contenuto potrebbe essere troncato e non più completamente visibile).
Database del progetto: Distribuzione dell’applicazione
La vostra applicazione è stata sviluppata e siete pronti per il passo successivo. 4D vi permette di:
- generare un database compilato che non contiene più codice interpretato,
- generare un’applicazione standalone che può essere cliccata due volte( cioè unita a 4D Volume Desktop, il motore di database di 4D),
- generare applicazioni client/server con aggiornamenti automatici delle parti client e server.
Con un database di progetto, è anche possibile creare le applicazioni finali per entrambe le piattaforme. Un database di progetto utilizza lo stesso file di configurazione di un database binario.
Ridimensionare… Ridimensionare… Ridimensionare… Ridimensionare… Ridimensionare…
Vi state chiedendo come creare un’interfaccia utente bella e dinamica? In genere, quando un modulo viene ridimensionato, gli oggetti del modulo le cui proprietà di dimensionamento orizzontale o verticale sono impostate per spostarsi o crescere, vengono automaticamente ridimensionati. In alcuni casi (ad esempio, per una gestione più precisa dell’interfaccia utente), gli sviluppatori scelgono di gestire le dimensioni e la posizione degli oggetti del modulo tramite la programmazione. Per farlo, controllano l’evento “on resized”, che viene attivato all’interno del metodo del form. Ma cosa succede quando il form contiene una o più sottomaschere? Su più livelli? Questo post del blog vi fornisce le risposte!
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica