Ben, we... Il semblerait qu'il y ait un bugg dans VB.
En utilisant le Dom Document Creator de XML4.Dll je me suis aperçu qu'il fallait déclarer chaque éléments du XML...
Comme dans mon truc yen avait plein (et que ça avait pas besoins d'être dynamique) g voulu faire des types imbriqués, style :
type Data1
data2 as mydata2
end type
type Data2
hello as string
end type
global mydata2 as Data2
Eb ben je me suis aperçu que Vb refusait de trouver des types imbriqués a plus de 3 niveaux.
G cherché dans MSDN "Restriction de la taille du code" mais apparement c pas documenté.
Le pire c qu'il ne fait pas d'erreur explicite. Il se comporte juste comme si ls types de niveau > a 3 n'existait pas. C sa qui me fait penser a une faille.
Je voulais juste informer les users de VB et leur demander s'il ont déjà eu ce problème et s'il existe une solution connue.
* MyRegiga - The CRAG Forever
* Vivre libre ou mourrir !!
* fab8dc041b1c8248f05e376f698c060
* Ma casquette a celui qui me trouve un message qui digéré donne ce hash !!
* p3ch3 m31b4 powaa
moi j'utilise des variables qui ont 3 types imbriqué mais je n'ai jamais essayé d'aller plus loin
Je crois qu'une fois j'ai utilisé 4 types imbriqués les uns dans les autres et ça a très bien marché.
Déjà il ne faut pas utiliser le même nom pour ton type data2 et ta variable data2 dans le type data1
Ensuite tu ne peux pas définir une variable comme étant du type mydata car c'est le nom d'une variable global définie en bas
C'est normal qu'il marche pas ton truc
Tu mets des fois la ligne
Explicit Option
(ou Option Explicit je sais plus)
au début de ton code? Ca te rendrai des services quand aux erreurs de type de variables
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Non je met jamais Option Explicit...
Mais mon truc sa imbrique 12 types alors si sa trouve ya un blème de compatibilité
* MyRegiga - The CRAG Forever
* Vivre libre ou mourrir !!
* fab8dc041b1c8248f05e376f698c060
* Ma casquette a celui qui me trouve un message qui digéré donne ce hash !!
* p3ch3 m31b4 powaa
option explicit t'indiques quand tu lances l'exécution du programme ou que ton compitles ton programme si les variables sont définies ou non (comme ça si tu t'es gouré de touche en tapant un nom, la variable n'est pas considérée comme variant et t'évite de revoir tout ton code pour trouver l'erreur). Ca doit faire d'autres trucs mais je ne sais plus ce qu'ils font. Comme je m'en sert tout le temps, je ne sais pas comment c'est quand on le met pas
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Comme on est jamais mieux servi que par soi-même, j'ai décidé d'abondonner Crosoft et XML... Je suis en train de ma faire un petit engin pour enregistrer des paramètres selon ce que je veux moi... Une sorte de DAT (data allocation table) en rapport avec FAT.
Il y aura des enregistrement qui donneront un "pointeur" vers la donnée a la fin du fichier. Avec bien sur des fonctions associées...
Je pense que sa va etre cho a programmer mais bon...
* MyRegiga - The CRAG Forever
* Vivre libre ou mourrir !!
* fab8dc041b1c8248f05e376f698c060
* Ma casquette a celui qui me trouve un message qui digéré donne ce hash !!
* p3ch3 m31b4 powaa