Messagerie


Sauvegarde d'un tableau

Poum
samedi 24 février 2018 à 08:49
Bonjour @tous,

Je cherche à sauvegarder / charger le contenu d'un tableau sur le disque dur du PC.
J'ai cherché sur le forum mais ne trouve pas un topic l'expliquant.

En revanche, je connais la méthode pour sauvegarder / charger un fichier INI à partir du disque dur.
Ainsi, j'aurai besoin d'une des deux méthode suivantes :

  • Sauvegarder / Charger un tableau sur le disque dur

  • Transférer / récupérer le contenu d'un tableau dans un fichier INI



Merci d'avance pour votre aide.


Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 24 février 2018 à 10:16
Tu as une commande dans le tableau de fusion pour sauvegarder son contenu et le recharger.
Poum
samedi 24 février 2018 à 10:34
Merci mille fois Monos.
Je ne l'avais pas vu ^^

Cela m'amène à deux autres questions :

1) En enregistrant un fichier INI, sans paramètre, le fichier se place dans c:/...AppData/Roaming/MMFApplication.
Peut-on de la même manière utiliser ce dossier ?
En effet, en faisant comme tu le montres je dois désigner en dur l'emplacement.

2) Le nom de fichier peut-il être construit à l'aide d'une variable ?
Exemple : "Nom du fichier" = "Toto" + str$(variable)

Kloug
1497 messages
Fusion 2.5
samedi 24 février 2018 à 12:50
Hello!

2) >> Normalement oui.  :D

Afin de charger des images de 1 à 100 ou plus, on fait défiler un compteur (+1).

Apppath$+"image\"+Str$(value( "Compteur" ))+".png"
valeur compteur => Nom des fichiers "0.png", "1.png", "2.png", etc...

Apppath$ => Le chemin vers l'application (le jeu).
+"image\" => Le dossier => image (un dossier dans le jeu).
+"1.png" => Le fichier 1.png => se trouve dans le dossier image.

Édit:
Cela se trouve dans Legende 2, si tu cherches un exemple.
http://clickmoteur.blogspot.fr/2014/07/serie-legende-du-big-tutorial.html

A+++
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 24 février 2018 à 13:32
Pour sauvegarde dans appdata, utilise l’objet Fichier.
Poum
samedi 24 février 2018 à 13:42

.. Apppath$+"image\"+Str$(value( "Compteur" ))+".png"...


Je sais créer le chemin + nom mais je n'arrive pas à voir comment indiquer que ça sera le fichier à créer sur le disque dur.
En effet, dans le code je dois désigner un chemin et saisir le nom manuellement.

Quant aux Legendes, je les avais vu mais je ne comprends pas comment marchent ces tutos  ;D





Pour sauvegarde dans appdata, utilise l’objet Fichier.


Euuuh, il existe plusieurs versions de l'objet Fichier ?
Car là, je ne vois pas du tout les mêmes menus  ::)

J'ai bien cette icône de disquette rouge.


Je viens de trouver.  :)

Cela étant, je désigne le répertoire mais après ? Comment dire à l'objet Tableau que son enregistrement doit se faire à cet endroit ?



Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 24 février 2018 à 14:13
Quand tu fais "Enregistrer le tableau dans un fichier" (et pas "Enregistrer le tableau dans un fichier avec un sélecteur", ça c’est pour que l’utilisateur choisisse l’emplacement) tu entre le chemin complet.
Poum
samedi 24 février 2018 à 18:37
J'ai honte mais je n'avais pas vu le bouton Expression  :P

Ca commence a pas mal fonctionner là.
J'ai encore des bugs mais ne sachant pas d'où cela vient, je laisse "ouvert" encore ce topic .

En tout cas, merci pour vos conseils, vous m'aidez beaucoup.
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 24 février 2018 à 18:54
J’avais complètement oublié ça. J’ai directement l’éditeur d’expression, ça doit s’ouvrir sur le dernier utilisé probablement.
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 23 visiteurs au total

Derniers messages