Ca y est , j'ai trouvé ce qu'Avast prenait pour un cheval de Troie !
Il s'agit d'une étape dans la génération de l'EDITEUR ou de l'IDE: il y a une étape où des choses inutiles dans l'exécutable sont effacées en les remplaçant par des caractères "espace", comme les noms de certaines variables, etc.
C'est le résultat de ce processus qu'Avast n'aime pas du tout.
Le processus de génération a été modifié et Avast n'y voit plus rien à redire.
La nouvelle version V 0.9.17 est disponible en téléchargement sur le site.
Bonne utilisation.
================================================
Voivi les nouveautés de cette version:
6 nouvelles commandes:
EXECUTE_WAIT : lance un logiciel et attend la fin (même syntaxe que EXECUTE)
TO_BACKGROUND : fait passer un FORM en arrière plan
TO_FOREGROUND : fait passer un FORM au premier plan
BRIGHTNESS N,V : modifie la luminosité de l'image du PICTURE N
CONTRAST N,V : modifie le contraste de l'image du PICTURE N
GAMMA N,V : modifie le gamma de l'image du PICTURE N
5 nouvelles variables système:
NUMBER_OBJECTS : retourne le nombre d'objets système
NUMBER_3D_OBJECTS : retourne le nombre d'objets 3D
NUMBER_SPRITES : retourne le nombre de SPRITES
NUMBER_VARIABLES : retourne le nombre de variables
NUMBER_EVENTS : retourne le nombre d'événement dans la file d'attente des événements
3 nouvelles fonctions donnant les composantes primaires de la couleur d'un pixel:
V=COLOR_PIXEL_BLUE(N,X,Y) retourne la composante bleue de la couleur d'un pixel de l'objet système N
V=COLOR_PIXEL_GREEN(N,X,Y) retourne la composante verte de la couleur d'un pixel de l'objet système N
V=COLOR_PIXEL_RED(N,X,Y) retourne la composante rouge de la couleur d'un pixel de l'objet système N
2 nouveaux objets système:
SPIN N : crée un objet SPIN. Sur cet objet, on peut utiliser:
les commandes de positionnement TOP N,V et LEFT N,V
les commandes de redimensionnement HEIGHT N,V et WIDTH N,V
les commandes de limitation de la dynamique MIN N,V et MAX N,V
la commande d'écriture POSITION N,V
les fonctions retournant la position V=TOP(N) et V=LEFT(N)
les fonctions retournant les dimensions V=HEIGHT(N) et V=WIDTH(N)
la fonction de lecture V=POSITION(N)
la fonction retournant le handle (numéro d'objet pour Windows) V=HANDLE(N)
CONTAINER_OPTION N : crée un objet système contenant des OPTIONs. Deux OPTIONs ne peuvent être cochées en même temps. Un OPTION appartient à un CONTAINER_OPTION par la commande PARENT. Sur cet objet CONTAINER_OPTION, on peut utiliser:
les commandes de positionnement TOP N,V et LEFT N,V
les commandes de redimensionnement HEIGHT N,V et WIDTH N,V
la commande d'intitulé CAPTION N,A$
les fonctions retournant la position V=TOP(N) et V=LEFT(N)
les fonctions retournant les dimensions V=HEIGHT(N) et V=WIDTH(N)
la fonction retournant l'intitulé V$=CAPTION$(N)
la fonction retournant le handle (numéro d'objet Windows) V=HANDLE(N)
Correction de bugs:
dans un commentaire introduit par APOSTROPHE, une instruction après une séparation n'est pas exécutée.
il est possible de dessiner sur une image JPG chargée dans un PICTURE.
lorsqu'une image BMP est chargée dans un PICTURE, les couleurs des dessins définies par 2D_PEN_COLOR sont correctes.
CAPTION$(N) est effectif pour un SUB_MENU.
un SCENE2D peut avoir un FORM comme père.
STRETCH_ON et STRETCH_OFF fonctionnent à nouveau sur un PICTURE.
FILE_ADD ajoute correctement un fichier.
Les événements sont maintenant traités avec une file d'attente: si un événement arrive pendant le traitement d'un autre événement, il est placé dans une file d'attente des événements, et il sera traité quand tous les événements plus anciens auront été traités.