Home
Titolo: 4D rilascia la versione 2004.3
Ultimo Aggiornamento: 21/12/05 07:37:44
E' stata rilasciata la versione 2004.3, gratuita per chi ha una licenza 2004.x.
Come bachi sono stati risolti soprattutto problemi di stabilità,
vedi la lista dei principali problemi.
Invece come novità ci sono:
- 2 nuovi comandi New log file e INTEGRATE LOG FILE, con cui è possibile realizzare un mirror, cioè un backup in tempo reale che non blocca mai le operazioni nel db principale, mentre una seconda macchina è continuamente aggiornata e sostituibile alla prima.
- se si utilizza il normale processo di backup si ha una nuova opzione che permette di risolvere i problemi in cui il backup è bloccato per un'operazione in corso, cioè Riprova dopo n minuti e Fallisci dopo n tentativi; la situazione tipica in cui serve è quando il backup è previsto per un'ora notturna e qualche utente ha lasciato sul proprio client un'operazione in corso o una finestra di modifica in transazione.
- quando il log file raggiunge i 2 GB viene automaticamente chiuso e ne viene aperto un nuovo, per evitare problemi di performance nell'applicativo
- nel'editore dei metodi, facendo doppio click con l'option (alt su windows) premuto su un metodo ne apre la finestra di modifica
- in New process o Execute on server la quantità minima di stack da passare è di 64000 bytes; nelle versioni precedenti 4D aumentava automaticamente una dimensione più bassa, ma questa opzione potrebbe incidere sulla performance specialmente sotto 4d Server. Se lo stack è troppo basso 4d dà l'errore "Not enough
stack space to complete the current method”
- SHOW LISTBOX SCROLLBAR diventa SET SCROLLBAR VISIBLE e può essere usato oltre che per le listbox anche per i subform e le scrollable area
- SET PRINT OPTION ha una nuova opzione: Hide printing progress option
- SET DATABASE PARAMETER ha una nuova opzione: Debug Log Recording, con opzione 0 (no debug) 1 (debug attivo) e 2 (debug dettagliato attivo); verrà creato un file “4DDebugLog.txt” con un sacco di informazioni del tipo:
millisecondo [num processo] meth: Metodo
millisecondo [num processo] (livello dello stack) comando/plugin
millisecondo [num processo] end_meth: Metodo
millisecondo [num processo] form: Output; event: OnLoad
millisecondo [num processo] (livello dello stack) comando/plugin
millisecondo [num processo] end_form
millisecondo [num processo] obj: Button1; event: OnLoad
millisecondo [num processo] (livello dello stack) comando/plugin
millisecondo [num processo] end_obj
Inviato da: Umberto Migliore