 |
LES NOUVEAUTÉS DE LA RELEASE 4
Ce document présente les nouveautés présentes dans la release 4 de FB^3 ainsi que la liste des bogues qui ont été reportés et corrigés.
Le Profileur

Le nouveau module Profileur vous permet de tester le temps dexécution de vos fonctions à la milliseconde près.
Les résultats sont triés par temps dexécution, nom des fonctions etc.
Le Profileur peut même calculer la surcharge induite par lappel dune fonction sur votre système.
|
Communiqué:
Paris, 16/01/2001
|
|
[haut de la page] |
FACT
Vous voulez encore plus de détails ?
Jetez un coup doeil à Frequency Analyzing Code Tester (FACT).
Vous verrez quelles sont les lignes qui sont exécutées dans votre programme et leur fréquence dutilisation.
Vous pourrez retrouver et ainsi éliminer du code orphelin (qui nest jamais utilisé)
|
|
|
[haut de la page] |
Optimisation
Les opérations de INDEXREPLACE sexécutent beaucoup plus rapidement
Il y a une accélération de 200% sur certaines opérations en virgule flottante.
Beaucoup dopérations sur les chaînes ont été optimisées en assembleur PPC et sont donc beaucoup plus rapides.
La commande DEF BLOCKFILL a été améliorée.
|
|
|
[haut de la page] |
Toolbox
Plus de 100 appels Toolbox ont été ajoutés ou modifiés. Vous trouverez ces nouveautés principalement dans le Sound Manager, le Window Manager pour système 8.5, QuickTime. Quelques appels QuickDraw ont aussi été ajoutés.
|
|
|
[haut de la page] |
Gestionaire de Projets
Le Gestionnaire de Projets affiche un menu local pour chaque fichier avec la liste des fonctions quil contient. En choisissant une fonction du menu, le fichier est ouvert et la fenêtre document affiche le code source à lemplacement de la définition de la fonction.
Le Gestionnaire de Projets est mieux coordonné avec les menu Commande en activant et désactivant certains articles de manière appropriée.
Le "click-through" qui pouvait vous faire activer le Débogueur accidentellement a été supprimé.
|
|
|
[haut de la page] |
Le Débogueur
Il y a maintenant un menu local pour les variables.
Vous pouvez placer des points darrêt lorsquune variable change de valeur et vous pouvez également assigner des valeurs aux variables grâce à ce menu.
Le Débogueur tient mieux compte des blocs de remarque et des structures dans votre code.
Il est même encore plus rapide !
|
|
|
[haut de la page] |
Program Generator
Un crash potentiel a été éliminé. Le problème pouvait survenir lorsque la boîte de dialogue Filtres était invoquée.
Des corrections mineures ont été apportées au filtres 3D Panel, Embossed Text, GRFX, and POP!
|
|
|
[haut de la page] |
Nouveautés dans la gestion des erreurs
Tout caractère de soulignement supplémentaire dans le nom des constantes est signalé comme une erreur.
Le Compilateur nautorise plus lutilisation de BUTTON(n) = 1 (cela na jamais été légal)
 IF sans THEN est reporté comme une erreur.
Un débordement de chaîne fait surgir une boîte de dialogue vous permettant de continuer ou darrêter le programme au lieu de le terminer purement et simplement.
Beaucoup de messages derreur ont été révisés afin de vous permettre de mieux localiser vos erreurs.
|
|
|
[haut de la page] |
L'Editeur
Vous souhaitez enjoliver un peu plus votre code? Essayez nos nouvelles lignes de division.
Vous pouvez ajouter maintenant un saut de page directement dans votre code source en choisissant larticle Insérer un saut de page depuis le menu Édition. Le saut de page sera visible dans la fenêtre de lÉditeur.
Un nouvel article dans le menu Édition vous permet de mettre en remarque un bloc de lignes dinstructions en un seul clic.
Lopération Commande-Double-Clic (et partant loption de menu Commande-E) pour retrouver une définition a été considérablement accélérée et aussi fiabilisée.
Si vous mainteniez la touche Option au démarrage, lÉditeur réinitialisait les préférences. A présent vous pouvez annuler lopération grâce à un nouveau bouton dans la boîte de dialogue.
Vous pouvez cliquer sur nimporte quelle partie de laffichage représentant la ligne active pour afficher le dialogue Aller à la ligne.
Les directives de compilation comme #IF et #ENDIF sont maintenant indentées dans le code source.
Majuscule-effacement fonctionne comme la touche suppression avant.
Commande-L (pour lignes) et Commande-D (pour remarques datées) peuvent être utilisées dans des scripts.
|
|
|
[haut de la page] |
Runtime/Compilateur
Le Runtime FBII a été renommé BASIC standard
Les opérations en virgule flottante ont été considérablement améliorées. Le problème avec les nombres se terminant par .99999 a été virtuellement éradiqué.
La commande PRINT teste maintenant la présence dun retour chariot.
La commande CLEAR fonctionne maintenant comme il se doit.
Les tableaux (même en virgule flottante) fonctionnent maintenant avec les vrais records. Les champs tableaux utilisent les crochets au lieu des parenthèses. (Voir BEGIN RECORD dans le manuel de Référence pour plus dinformation.) Les éléments dun record peuvent être maintenant utilisés comme des variables dindice de boucle dans des structures FOR/NEXT.
La commande EXIT fonctionne avec presque toute les structures: EXIT FOR, EXIT NEXT, EXIT CASE, EXIT DO, EXIT WEND, etc.
Les routines de gestion pour les fichiers telles que INPUT, WRITE FILE, READ FILE, READ#, et autres ont été révisées. Certaines erreurs été reportées de manière erronée.
Une nouvelle variable globale (gFBFloatMaxDigits) vous permet de limiter le nombre de chiffres de précision.
Les routines dinitialisation ont été introduites dans le code source du runtime pour permettre un accès de bas niveau durant linitialisation des managers au démarrage des programmes.
La fenêtre des Services de Navigation peut être déplacée et agrandie.
Le code pour phndl& = PICTURE navait pas été implémenté.
Vous pouvez utiliser la syntaxe != avec les records.
Vous pouvez attribuer la police, la taille, le style et la couleur dans un champ dédition à laide de la commande EDIT$(n) = texte$, police, taille, style, transfert, rouge, vert, bleu.
La fonction COMPILER VERSION retournait un résultat incorrect.
|
|
[haut de la page] |
Nouveaux Exemples
- Librairie complète pour National Instruments
- Evaluateur d expressions
- Thread Manager
- Location Manager
- Notification Manager
- Programme Draw
- Nouvelles routines pour les fichiers et HFS+
- Nouveaux exemples pour lAppearance Manager
- Module tableur et graphique
- Exemples de tris mis à jour
- Trucs pour les dialogues avec la Toolbox
- Boutons, boutons, boutons.
- Simulateur de vol 3D
- Redimensionnement proportionnel dune fenêtre.
|
|