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).
Les nouveaux mots-clés ont cependant la coloration syntaxique dans l'EDITEUR.
Pour obtenir la version instantanée du 24 avril 2010, cliquez sur
Télécharger ce fichierVoici les apports de cette version:
--------------------------------------------------------------------------------
1 - Lecture/écriture par blocs dans un fichier binaire:
FILEBIN_HEXA_READ N,C,V$Lecture dans le fichier binaire de numéro N de C octets à partir de la position courante et remplissage de 2xC caractères hexadécimaux dans V$.
La position courante se déplace de P.
C doit être supérieur ou égal à 1.
FILEBIN_HEXA_WRITE N,C,V$Ecriture dans le fichier binaire de numéro N de C octets à partir de la position courante.
Les C octets se trouvent sous forme de 2xC caractères hexadécimaux dans V$.
V$ doit avoir une taille supérieure ou égale à 2xC.
La position courante se déplace de P.
FILEBIN_BLOCK_READ N,C,V%(P)Lecture dans le fichier binaire de numéro N de C octets à partir de la position courante et remplissage du tableau de V%(P) à V%(P+C-1) avec les octets lus.
La position courante se déplace de P.
C doit être supérieur ou égal à 1.
La taille de V$() doit être supérieure ou égale à P+C-1.
FILEBIN_BLOCK_WRITE N,C,V%(P)Ecriture dans le fichier binaire de numéro N de C octets à partir de la position courante.
Les C octets à écrire sont dans le tableau d'entier V% : valeurs de V%(P) à V%(P+C-1).
La position courante se déplace de P.
C doit être supérieur ou égal à 1.
La taille de V%() doit être supérieure ou égale à P+C-1.
Les valeurs de V%() doivent être comprises entre 0 et 255.
--------------------------------------------------------------------------------
2 - modification du comportement de la commande
FILEBIN_OPEN_WRITE:
Le fichier était créé avec un nom en majuscule.
Ce bug est corrigé et le nom du fichier créé est celui dans la commande.
Cette commande détruisait le fichier s'il existait pour en créer un nouveau, vide avec le même nom.
Il était donc impossible d'ajouter des données à un fichier binaire existant.
Ce comportement a été modifié:
FILEBIN_OPEN_WRITE N,F$ ouvre en écriture le fichier binaire s'il existe et lui donne le numéro de fichier N.
Si le fichier n'existe pas, il est créé puis ouvert en écriture.
--------------------------------------------------------------------------------
3 - commandes d'accès direct avec le presse-papier:
CLIPBOARD_STRING_COPY V$ : place V$ dans le presse-papier (équivalent à control C)
V$=CLIPBOARD_STRING_PASTE$ : récupère le contenu du presse-papier dans V$ si le presse-papier contient du texte (équivalent à control V)
V$ vaut "" (string vide) si le presse_papier est vide ou ne contient pas de texte.
--------------------------------------------------------------------------------
4 - le bug de
SELECT_TEXT a été corrigé, et la syntaxe a été rendue compatible avec MID$(A$,P,N).
SELECT_TEXT N,P,C: sélectionne C caractères à partir de la position P dans l'objet système numéro N.
--------------------------------------------------------------------------------
5 - les commandes
ADR(A),
ADR(A$) et
ADR(A%) sont fonctionnelles: le bug qui empêchait d'obtenir l'adresse d'une variable réelle ou chaine de caractères a été corrigé.
--------------------------------------------------------------------------------