Une version instantanée est la version actuelle du développement de PANORAMIC, elle vous permet d'utiliser les toutes dernières améliorations, sans attendre la sortie de la prochaine version.
Une version instantanée n'a pas de procédure d'installation (c'est un fichier zip contenant l'EDITEUR).
Pour obtenir la version instantanée du 13 mars 2010, cliquez sur
Télécharger ce fichierVoici les apports de cette version:
1) elle corrige les bugs:- chevauchement des tableaux: quand 2 tableaux sont définis l'un après l'autre, le dernier élément du premier et le premier élément du deuxième s'écrasaient mutuellement.
Par exemple: avec dim a(15),b(10) on avait a(15) et b(0) qui pointaient sur le même espace mémoire, ce qui faisait qu'affecter une valeur à a(15) écrasait la valeur de b(0) et inversement
- error_french n'était pas actif sur les fonctions mathématiques LOG(), LOG2() et LOG10()
- 3D_LOAD_OBJECT ne fonctionnait pas pour les objets 3D_MESH (3DS) et les objets 3D_ACTOR (MD2)
- INSERT$ ne fonctionnait pas
- EDITOR: après une sauvegarde d'un fichier modifié, l'étoile ne réapparaissait pas après une nouvelle modification
- #include ne fonctionnait pas pour la création d'exécutables et d'applications
2) amélioration de l'éditeur:- quand on crée un nouvel onglet (Nouveau), cet onglet a le focus et le curseur clignote en première position
- quand on sauve le contenu d'un onglet, le nom indiqué dans l'onglet est proposé comme nom de fichier
- quand on crée un exécutable ou une application, le nom indiqué dans l'onglet (.bas) est proposé comme nom de fichier (.exe)
- il est possible d'appeler l'EDITOR en ligne de commande avec passage de paramètre (paramètre = nom de fichier)
- il est possible de glisser/déposer un fichier source (.bas) sur son icone pour le lancer
- le nom de l'onglet actif apparait sur fond bleu (meilleure visibilité du source actif)
- tous les menus et toutes les icones sont inactifs pendant la phase d'initialisation
3) 8 nouvelles fonctions:MESSAGE_CONFIRMATION_OK() : visualise un message de confirmation à acquiter
(fenêtre avec un texte, un point d'interrogation et un bouton)
MESSAGE_ERROR_OK() : visualise un message d'erreur à acquiter
(fenêtre avec un texte, un panneau rouge d'erreur et un bouton)
MESSAGE_INFORMATION_OK() : visualise un message d'information à acquiter
(fenêtre avec un texte, un grand "I" et un bouton)
MESSAGE_WARNING_OK() : visualise un message d'avertissement à acquiter
(fenêtre avec un texte, un point d'exclamation et un bouton)
Ces 4 fonctions retournent:
0 quand l'utilisateur ferme la fenêtre en cliquant sur l'icone de fermeture (croix rouge),
1 quand l'utilisateur ferme la fenêtre en cliquant sur le bouton OK.
MESSAGE_CONFIRMATION_YES_NO() : visualise un message de confirmation en demandant de répondre par oui ou par non
(fenêtre avec un texte, un point d'interrogation et deux boutons)
MESSAGE_ERROR_YES_NO() : visualise un message d'erreur en demandant de répondre par oui ou par non
(fenêtre avec un texte, un panneau rouge d'erreur et deux boutons)
MESSAGE_INFORMATION_YES_NO() : visualise un message d'information en demandant de répondre par oui ou par non
(fenêtre avec un texte, un grand "I" et deux boutons)
MESSAGE_WARNING_YES_NO() : visualise un message d'avertissement en demandant de répondre par oui ou par non
(fenêtre avec un texte, un point d'exclamation et deux boutons)
Ces 4 fonctions retournent:
0 quand l'utilisateur ferme la fenêtre en cliquant sur l'icone de fermeture (croix rouge),
1 quand l'utilisateur ferme la fenêtre en cliquant sur le bouton YES,
2 quand l'utilisateur ferme la fenêtre en cliquant sur le bouton NO.
4) bug connu:adr(a$) et adr(a) ne fonctionnent pas