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


NUOVE CARATTERISTICHE DELLA VERSIONE 2

Questo documento riassume le nuove caratteristiche di FB^3 versione 2. Potrete trovare anche la lista degli errori che sono stati scoperti ed eliminati.

L'Euro-CD della versione 2 include non solo le versioni US e francese, ma anche le versioni italiana e tedesca in corso di traduzione.

Il Debugger

Il debugger ora visualizza le variabili.
Esso opera oltre 100 volte più velocemente della versione precedente.
Ora la freccia tracciante nella finestra del codice sorgente sbiadisce gradualmente (invece di essere semplicemente cancellata) così è possibile non solo vedere dove ci si trova, ma anche dove si è stati.


Rilascio di stampa:
Parigi
01 Apr. 2000
[ritorna all'inizio]

L'Editor

Il menu funzioni è stato rifatto per includere una nuova elencazione non ordinata che comprende anche i segnalibri.
Ci sono molte nuove preferenze, comprese...
la possibilità di impostare la registrazione delle stringhe fra virgolette in STR#
la possibilità di usare il tasto option, il tasto command o entrambi quando si esegue un doppio-clic su una parola per trovarne la definizione.
C'è un nuovo tasto command equivalente per aggiungere i segnalibri.
Un nuovo cursore mostra quando ci si trova sopra a del testo trascinabile.

[ritorna all'inizio]

Gli ambienti di esecuzione (Runtime)

I nuovi ambienti di esecuzione (runtime) includono una versione solo toolbox di FB che crea piccole (30K) applicazioni.
Ci sono le routine di conversione per i numeri Arabic, Kanji e Zenkaku.
Sono supportati l'USB manager, l'URL manager e sprockets.
Ci sono molti miglioramenti nella velocità.


[ritorna all'inizio]

Il Compilatore

I messaggi di errore sono stati migliorati.
Ci sono nuove parole chiave per NOR, NAND.
Le librerie possono essere incluse trascinandole nella finestra del progetto.
Il massimo numero di argomenti passabili ad una funzione è ora 13 (invece di 8).
SIZEOF() e TYPEOF() ora funzionano in espressioni statiche.
Ora ci sono le costanti stringa.


[ritorna all'inizio]

ERRORI CORRETTI

Dato che molti vecchi programmi FBII sono stati convertiti con successo in FB^3, alcuni errori o malfunzionamenti sono stati trovati e corretti per la Versione 2.

[ritorna all'inizio]

General

L'indicatore della barra di scorrimento funziona in modo più preciso durante lo scorrimento in diretta.
La finestra di informazioni ora visualizza se si stà utilizzando una versione demo, beta o di rilascio.

[ritorna all'inizio]

L'Editor

Alcune correzioni legati alla sicurezza in situazioni di memoria insufficiente.
Piccole correzioni per evidenziazione di parole chiave, rientri, operazioni Trova/Cambia, trova definizioni con i suffissi di tipo (come &,$,# etc.) e input scritture a 2-byte.
Il project manager aveva alcuni problemi con il drag & drop che sono stati risolti. Ora c'è anche la visualizzazione del numero di gruppi e di file nel progetto.
L'elemento di menu Debuggerè disabilitato quando una finestra di progetto o un file di progetto ? in primo piano.
L'Editor ora prova ad uscire da ogni applicazione creata prima di iniziare una nuova compilazione.
L'Editor non impedisce più di spegnere il computer.
Il menu comando è stato riorganizzato e gli elementi sono stati rinominati per renderli più comprensibili.

[ritorna all'inizio]

Il Compiler

I valori in virgola mobile non erano correttamente restituiti dalle funzioni locali e a volte non si combinavano in modo transparente con gli interi.
L'assembler è più tolerante se si usano spazi non necessari.
I tipi di variabile POINT e HANDLE sono stati modificati per funzionare come previsti.
Sono state aggiunte le istruzioni PPC per srw, sraw, and slw.
Cisonon state molte correzioni a XREF, @XREF e INDEX$.
Alcune chiamate toolbox che usavano stringhe come parametri non funzionavano sempre correttamente con le matrici. (Esempio GETRESINFO)
GOSUB 123: (notare i due-punti) e RETURN 123 non funzionavano.
Le variabili locali sono sempre correttamente allineate quando entrando in una funzione.
Le operazioni con le stringhe sono svariate volte più veloci.

[ritorna all'inizio]

The Runtimes

MID$ non funzionava correttamente quando il terzo parametro era omesso.
Alcuni paremetri toolbox sono stati corretti.
FILES$ non funzionava correttamente con parametro indice negativo.
SYSERROR e ERROR possono ora essere usati all'interno di funzioni locali.
I font, le dimensioni e gli stili di testo possono ora essere reimpostati in campi statici.
Ora vengono emulati i vecchi tipi di campi senza stile di FBII quando richiesto.
Alcuni errori nei file handler sono stati eliminati. Questi comprendono problemi con OPEN "A", LOF, e EOF.
Le impostazioni di parità per le porte seriali erano sbagliate.
MOUSE(0) permetteva valori maggiori di 3.
La funzione TIMER non reimpostava il suo valore corretamente con TIMER = n.
Era possibile far scendere un menu senza effettuare una selezione e il titolo di menu rimaneva evidenziato. Cera anche la possibilità di piccole sprechi di memoria ricreando ripetutamente lo stesso menu.
Il comando SOUND è stato riscritto.
INDEX$ è riparata e molto più veloce.
Il comando FILL a volte sbagliava usando migliaia di colori.
PRINT USING ora funziona correttamente con la notazione scientifica.
Istruzioni extra ELSE, CASE ELSE e XELSE sono ora riconosciute come errori.
STR$, LEFT$, MID$ e RIGHT$ non funzionavano correttamente quando usate come parametri di funzioni.
Abbiamo fatto, molte piccole riparazioni legate alla regione di ritaglio (clip region), auto clip e la gestione dei campi di composizione.
I cursori a colore vengono ora usati dall'istruzione CURSOR quando disponibili.
L'ambiente lite non impostava correttamente il tipo di file salvando le immagini.
L'ambiente lite ora risponde all'istruzione TEXT.
La finestra di dialogo input dell'ambiente lite è ora mobile.

[ritorna all'inizio]

Il Debugger

E' più veloce. Mooooolto più veloce.
I clic, le pressioni di tasti e gli aggiornamenti sono ora correttamente diretti al debugger o all'applicazione come ci si potrebbe attendere.
Il debugger non salta più le linee.
I file riferiti da alias nel progetto non venivano mostrati nella finestra del codice.


[ritorna all'inizio]

CAMBIAMENTI AL MANUALE DI RIFERIMENTO

Nuove parole chiave aggiunte

- COMPILE SHUTDOWN
- DEF LCASE
- NAND
- NOR
- STRINGLIST END

Vecchie parole chiave rimosse

- DEF LONG BLOCKFILL (non più necessaria)
- POINT (datata)

Parole chiave modificate

- CURSOR
- EDIT MENU
- FILES$
- LIBRARY
- PRINT
- STRINGLIST
- UNIVERSALFN

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

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