Bibliothèque: MultiTester - page 57

 

Merci beaucoup pour vos conseils !

J'ai réussi à faire une entrée dans le robot, mais elle était de travers.

Je suis désolé de m'adresser à nouveau à vous, mais je n'arrive pas à comprendre la situation moi-même.

J'ai écrit un script avec vos fonctions. Il trouve le premier set dans le dossier___SET et définit correctement son nom 214-10000 HEX-449.set (dans prHEX=true) .

Les commandes sont ensuite exécutées :

Print (nom_du_premier_ensemble) ;

Print ("Load : " + (string)FileLoad(first_set_filename, Words,0)); // Print length dufichier lu FileName FILE_COMMON

Settings = ShortArrayToString(Words, 1) ; // 1 - Unicode

Print ("\nSettings \n", Settings) ;

Print (MTTESTER::SetSettings(Settings)) ;

Le fichier Settingsimprimé est complètement différent (il a prWPR=true). Je n'arrive pas à comprendre d'où il vient. Et il a également été chargé dans le robot, c'est-à-dire que le chargement a fonctionné ! !!, la moitié du problème est résolue, mais le set est toujours erroné.

Qwen m'a dit de mettre le set enregistré dans les fichiers du testeur .

C'est ce que j'ai fait. Mais cela n'a pas aidé. Un autre jeu est enregistré dans Settings pour une raison quelconque, pas celui trouvé lors de la recherche de first_set_filename :

214-10000 HEX-449.set.

Il doit avoir été laissé quelque part en mémoire lors d'exécutions précédentes.

Veuillez m'aider à comprendre la raison de ce phénomène.

Cordialement, Alexander

 
klycko #:

Print("Load : " + (string)FileLoad(first_set_filename, Words,0)) ; // Affiche la longueur du fichier lu FileName FILE_COMMON

FileLoad(first_set_filename, Words, FILE_COMMON)
 

Print("Load : " + (string)FileLoad(first_set_filename, Words,FILE_COMMON)) ; // Affiche la longueur du fichier lu FileName FILE_COMMON


Avec cette modification, le message s'imprime : Load : -1


 

Si vous modifiez un paramètre dans cette ligne, alors :

Quand FILE_COMMON Load : -1 Les paramètres ne sont pas imprimés

A 0Load: 3556Paramètres incorrects (différents, sans que l'on sache exactement d'où )

 
fxsaber FILE_COMMON)) ; // Affiche la longueur du fichier lu FileName FILE_COMMON.

Si vous modifiez le paramètre dans cette ligne, alors :

LorsqueFILE_COMMON est chargé : -1Les paramètres ne sont pasimprimés

À 0Chargement: 3556Les paramètres ne sont pas corrects (différents, sans que l'on sache exactement d'où).

 
klycko #:

Veuillez m'aider à en comprendre la raison.

En plus de ce qui précède.

         Print("Save: " + (FileSave(source_path, Words, FILE_COMMON) ? (string)ArraySize(Words) : "error"));


Vous devez apprendre à utiliser debug. Vous verrez la raison en une minute.