Bonjour,
pas de grande révolution dans cette nouvelle version...mais tout de même
PascalEditor-12.05.29.zip
Flash8.pas a été complété, mais c'est un travail long que de reporter tous les objets Flash d'autant qu'ils ne sont pas tous testés.
Au niveau compilateur, il est maintenant possible de déclarer une classe "forward". Petit rappel, quand deux classes veulent se référencer, il faut en déclarer une partiellement avant l'autre :
c'est donc maintenant possible, et c'était nécessaire dans Flash8.pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 type TClass1 = class; // déclaration partielle TClass1 TClass2 = class Un: TClass1; end; TClass1 = class // déclaration complète de TClass1 Deux: TClass2; end;
j'ai ajouté aussi les propriétés et fonctions de class et les attributs readonly et writeonly sur les propriétés afin d'éviter de modifier une propriété en lecture seule. ça n'est pas testé en profondeur mais je voulais pouvoir déclarer correctement Flash8, donc au moins ça passe à la compilation.
une partie du code du compilateur a été revu mais ça devrait être transparent car ça n'ajoute aucun fonctionnalité.
Pour info PascalEditor, qui changera probablement de nom, est un produit qui reste gratuit mais n'est plus OpenSource. Le site flashpascal.sf.net restera ce qu'il est (sauf si Peter Gabor le fait évoluer), quand à moi je travaille sur cette nouvelle branche qui évoluera indépendamment de la version OpenSource.
PS: gros problèmes de connexion sur mon site de vacances, je ne sais pas si vous aurez de mes nouvelles cette semaine![]()
Partager