Sauver/Ouvrir un Array + TreeControl
Bonjour,
Excusez moi de vous déranger de nouveau, mais j'ai un petit problemme que je n'arrive pas à résoudre en ce qui conserne l'objet Array.
J'ai créer un éditeur de carte pour mon futur jeu. Cet éditeur marche bien, pas de problemme la dessus. La base de l'éditeur est un objet array grace auquel je sauvegarde toutes les données des blocs. Toutes les cartes éditées sont donc sauvegardées en .arr. Ca marche bien, mais malheureusement, il y a un petit bug qui me dérange :
-J'utilise l'option save array via a file selector et open array via a file selector, et mon souci vient du fait, qu'il est impossible de savoir si l'utilisateur à bien selectionné un array à ouvrir, ou s'il a tout simplement cliqué sur "annuler" dans le file selector. Conséquence : quelle que soit le choix fait d'ouvrir un array ou de cliquer sur annuler, je suis obligé de lancer mon "protocole d'ouverture" (celui qui place les differents bloc en fonction de l'array chargé), ce qui n'est absolument pas logique si l'utilisateur décide de cliquer sur annuler (pire, il pert les modifications de sa carte s'il s'agit d'une simple erreur de bouton).
Alors je me suis demandé comment résoudre ce problemme, et j'ai pensé à l'objet contrôle d'arbre. Malheureusement, malgrès la lecture du fichier aide, je ne comprends rien à cet objet :(... Peut-être pouvez vous m'aider sur ce point.
Aussi, j'aurais aimé savoir si, grâce à cet objet contrôle d'arbre, il est possible d'ajouter successivement des lignes à un objet list, pour que l'objet list soit en fait la liste des .arr du répertoire Apppath$+"\Data" (par exemple).
Voilà,
je vous remercie pour votre patience et vos réponses.
TheCalimero
Re: Sauver/Ouvrir un Array + TreeControl
Avec l'objet fichier [img]/epicentre/images/%%GRAEMLIN_URL%%/file.PNG[/img] tu ouvre un sélecteur puis tu vérifie l'adresse et enfin tu l'ouvre avec l'array en utilisant une expression.
Pour verifier si le fichier existe, il y as une condition
Re: Sauver/Ouvrir un Array + TreeControl
Fabuleux Tyrael.
Ca fonctionne. Merci beaucoup.
Ensuite, j'utilise le tree control pour afficher mes maps.
C'est niquel.
Merci.
Re: Sauver/Ouvrir un Array + TreeControl
[img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
Par contre avec juste cette technique les maps vérifiées ne sont pas forcément valide (chargeables et utilisables par l'objet array)...
Lors du chargement des maps, tu peut les charger temporairement dans des arrays et vérifier qu'elles ont bien la bonne dimension (ou la dimension minimale).