[FR] [EN]
  [INFO] [COMPRA] [MAPPA] [RISORSE]




NUOVE CARATTERISTICHE DELLA VERSIONE 5

Questo documento riassume le nuove caratteristiche di FB^3 versione 5.

Esempio Gioco OpenGL

OpenGL


Non potrete credere alle immagini. Il nostro esempio di motore di gioco 3D mostra come usare OpenGL. Potete usare i tasti freccia per muovervi in questo ambiente 3D.



Rilascio di stampa:
Parigi
7 Jul. 2001
[ritorna all'inizio]

Project Manager
Project ManagerÈ ora possibile fare doppio-clic su un nome di gruppo per modificarlo.

Il project manager ha un menu pop-up che permette di vedere tutte le funzioni nei file anche senza aprirli.

Nuove routine sono state aggiunte per condividere gli stessi file in un progetto all’interno di un gruppo di utenti. Provando a salvare sopra un file bloccato viene emesso un avviso. Una nuova preferenza consente di disattivare tale avviso se desiderato.

Il Project Manager è abbastanza furbo da rilevare i file alias che sono stati creati nel Finder, ne mostra il titolo corretto e apre il file facendo doppio clic.


[ritorna all'inizio]

OS-X

OS-X

Il nostro primo sforzo per creare applicazioni OS-X con FB è in corso. Le applicazioni dell’ambiente di esecuzione Mac Toolbox sono già a posto. Speriamo che la prossima versione sia del tutto compatibile.


[ritorna all'inizio]

Editor
Se si fa clic sul nome di funzione che appare in cima alla finestra si viene mandati all’inizio della LOCAL FN.

Divider Il nome di funzione mostrato in cima alla finestra dell’editor viene aggiornato più velocemente ed è capace di identificare il corretto nome di funzione in routine lunghe fino a 300 linee.

Il menu delle linee di separazione è stato esteso per includere ancora altri tipi di linea.

L’editor ora si riserva 50K di RAM che vengono rilasciati quando la memoria è criticamente ridotta.


[ritorna all'inizio]

Cambiamenti in Runtime/Compilatore
Il nuovo comando UNS converte un numero unsigned long in uno a virgola mobile in doppia precisione.

È ora possibile scrive record di qualsiasi tipo. Oltre agli elementi standard come RECT, è possibile aggiungere elementi speciali con OVERRIDE RUNTIME PrintRecType(TheAddr&,theType&).

Sono state aggiunte chiamate toolbox per riservare memoria temporanea.

L’assembler PPC ora consente di accedere ai registri in virgola mobile.

Una nuova routine permette di scrivere su un handle (invece che sullo schermo o sulla stampante). La sintassi è PRINT _toBuffer. E possibile avere fino a cinque distinti buffer attivi aperti in contemporanea.

Le chiamate Toolbox ora possono accettare anche parametri in virgola mobile.

Le vostre funzioni ora possono usare fino a 16 parametri (il limite precedente era 8 parametri).

Una nuova preferenza permette di conservare le variabili byte e word in RAM invece che nei registri. Questo mantiene correttamente il segno dei valori che altrimenti potrebbe andar perso.

L’ambiente BASIC 88 ora gestisce i sistemi di scrittura a 2-byte e permette l’uso contemporaneo di caratteri a 1 e 2 byte.


[ritorna all'inizio]

Debugger
Quando il debugger viene usato, la prima fermata durante l’avvio è ora alla fine del codice generato dal project manager. Questo significa che avrete meno passi da fare prima di vedere il vostro codice.

Due nuovi comandi mostrano una piccola finestra in qualsiasi momento dalla vostra applicazione. Sono DEF DEBUGSTRING e DEF DEBUGNUMBER.

Il debugger ora mostra le matrici.

I registri in virgola mobile ora sono correttamente mostrati nella finestra variabili..

tenendo premuto il tasto optionmentre si crea un’applicazione viene creato una tabella di inizio delle linee. Questa può essere usata da strumenti di terze parti come il disassembler di Waverly (chiamato Assembly Line) incluso nel CD.

Quando il messaggio "STOP alla linea ##" viene mostrato FB calcola correttamente l’esatta linea e il giusto file.


[ritorna all'inizio]

Apple Events
Un nuovo vettore (ON APPLEEVENT(class,type)) permette di gestire gli Apple Event proprio come gli eventi DIALOG e MENU.

Usare SENDAPPLEEVENT per inviare messaggi agli altri processi.

Usare KILL APPLEEVENT per rimuovere qualsiasi gestore Apple Event.

La nuova funzione GETPROCESSINFO permette di conoscere i processi attivi.


[ritorna all'inizio]

Veloce, Veloce, Veloce...
Il compilatore ora conserva in una cache i file fino a che non è richiesta altra memoria. Questo velocizza la compilazione (specialmente nel caso di accessi tramite rete).

Le routine matematiche che usano variabili in virgola mobile non in registro sono del 25% più veloci! È anche possibile impostare le funzioni local in modo da memorizzare le variabili in virgola mobile nei registri in virgola mobile.

La creazione dei campi di composizione è molto più veloce. Se avete una finestra piena di campi vedrete un incremento della velocità di circa il 500%.

Le routine UCASE e LCASE sono più eloci che mai.


[ritorna all'inizio]

Matrici Dynamic
Non preoccupatevi per il dimensionamento delle matrici alla massima dimensione possibile. lasciate che sia FB a gestire l’allocazione di memoria per voi con le matrici dynamic. Invece di usare l’istruzione DIM, usate DYNAMIC o DIM DYNAMIC.

Potete cancellare tali matrici e liberare tutta la memoria riservata per esse con KILL DYNAMIC.

Le matrici dynamic funzionano con un incremento definibile dall’utente che minimizza il numero di volte in cui una matrice viene ridimensionata. Potete eliminare tale incremento e salvare solo i dati indispensabili (come quando si salva file su disco) con COMPRESS DYNAMIC.

Per la manipolazione dei file sono state aggiunti due nuovi comandi: READ DYNAMIC e WRITE DYNAMIC.

Potete aggiungere i vostri messaggi di errore con la sovrascrittura di FN FBAbortIfError. Questa routine viene chiamata quando non può essere allocata la RAM per una matrice dynamic.


[ritorna all'inizio]

Supporto Database
DataShell
Siamo lieti di annunciare il rilascio di Data Shell, un’interfaccia database per il motore di Valentina.

Data Shell permette di creare potenti e flessibili applicazioni collegate a database con FB^3. La demo e le instruzioni per effettuare l’ordine sono disponibili sul CD. Guardate nella cartella Examples per Data Shell.



[ritorna all'inizio]

Grandi nuovi esempi (Oltre 1500 file!)
Future Paint (Sorgente & applicazione!)
RaytracerDisegno Ray tracing e Anti alias
Data Shell
Ambiente giochi OpenGL
YSpeak & ZSpeak
Generare Pagine Web
Convertitore da Simple Text a HTML
Mostra Apice/Pedice
Text Viewer
Effetti Dissolvi & Arcobaleno




[ritorna all'inizio]

Disassembler

Assembly Line
Waverly Edwards ha prodotto un’altra grande utility! Non perdetevi Assembly Line.

  © 2000 Pix&Mix
  tutti i diritti riservati
INFO  |  ACQUISIRE  |  MAPPA  |  RISORSE

  FutureBASIC è un marchio registrato di Staz Software, Inc ed è usato previa autorizzazione.