IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ada Discussion :

Réaliser une sauvegarde


Sujet :

Ada

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut Réaliser une sauvegarde
    Bonsoir à tous, d'avance je m'excuse pour mon manque de connaissance, je ne suis encore qu'un étudiant...


    Je travaille actuellement sur un projet de logiciel, et je suis confronté à un problème: Comment sauvegarder des données d'un programme.

    Exemple tout bête d'une utilisation:

    "Entrez un nombre : " 10
    "Vous avez entré le nombre 10"

    Lorsque je rouvre mon programme, je veux pouvoir retrouver ce nombre 10 sans avoir à demander à l'utilisateur de le saisir à nouveau.
    En gros j'aimerais seulement que soit affiché:

    "Vous avez entré le nombre 10"

    Je sais qu'il faut l'écrire dans un second fichier, j'ai vas t-on dire compris la théorie de la sauvegarde donnée: en revanche, je n'ai aucune idée du code à employé pour réaliser ce genre de sauvegarde.

    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Pour sauvegarder dans un fichier tu as le chois :
    Text_io, Streams.Stream_Io, Direct_IO.

    Et même un pragma Shared_Passive selon l'utilisation.

    Quel est le but du programme et quel est son fonctionnement ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    En gros c'est un programme que je réalise de ma propre initiative rien de professionnel là dedans donc. C'est en gros un cadeau que je veux essayer de faire sous la forme d'un logiciel.

    Les algorithme qui géreront le programme principal je devrais m'en sortir, mais mon soucis c'est vraiment les sauvegardes


    En gros, le programme permettra de gérer une grande partie de données d'une caserne dans un petit village.

    Par exemple Un tableau qui prendrait le nom de tous les x pompiers, et qui serait modifiable en mettant par exemple les heures d'astreinte etc etc...

    Je n'ai pas encore vraiment décidé du contenu, je souhaiterai en priorité arriver à faire une sauvegarde toute simple, ensuite j'adapterais à mes capacités. Je n'ai qu'un seul semestre d'info derrière moi donc je ne vais pas non plus à faire quelque chose d'irréalisable.

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    J'ai cherché un peu partout, mais impossible de trouver les package dont tu m'as parlé. est ce que quelqun aurait un lien d'où je peux les télécharger ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Amnael Voir le message
    J'ai cherché un peu partout, mais impossible de trouver les package dont tu m'as parlé. est ce que quelqun aurait un lien d'où je peux les télécharger ?
    Normalement, tu n'as pas besoin de télécharger quoi que ce soit.

    Pour les utiliser il te suffis d'utiliser une clause "with" avec le nom du paquetage après.

    with Ada.Text_Io;
    with Ada.Direct_Io;
    with Ada.Sequential_io;
    with Ada.Streams.Stream_Io;

    Voici un lien peut-être qui te sera utile : http://en.wikibooks.org/wiki/Ada_Pro...g/Input_Output

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    Ben normalement si je fais with use, il faut que le package soit présent dans mes dossiers.

    Sinon ça bloque.

    Par exemple, j'ai un package d'entrée sorties, si je met with entrees_sorties; use entrees_sorties;

    SI le package est dans le dossier du code ada tout va bien, sinon ça plante en me disant qu'il ne trouve pas la source.


    Je vais aller voir ton lien.

  7. #7
    Membre actif

    Homme Profil pro
    Mathématicien et développeur
    Inscrit en
    Mars 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Mathématicien et développeur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 132
    Points : 241
    Points
    241
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Amnael Voir le message
    Ben normalement si je fais with use, il faut que le package soit présent dans mes dossiers.
    Juste. Mais les paquetages Ada.* sont un cas particulier, et mis à disposition par le compilateur.

  8. #8
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    Et bien ma foi, je n'ai pas essayé, ais je vais faire des test tout bête pour voir si ça marche *_*


    Merci à toi, j'éditerais si j'ai un nouveau soucis.

Discussions similaires

  1. Réaliser et sauvegarder une capture d’écran
    Par edsaar dans le forum VBA Access
    Réponses: 5
    Dernier message: 10/09/2019, 16h44
  2. [MySQL-5.6] Comment réaliser une sauvegarde de ma base données ?
    Par micver dans le forum Administration
    Réponses: 4
    Dernier message: 21/08/2014, 18h42
  3. Réaliser une sauvegarde sur disque dur
    Par canary dans le forum Langage
    Réponses: 7
    Dernier message: 05/01/2008, 17h55
  4. Faire une sauvegarde complete du disque
    Par baert dans le forum Administration système
    Réponses: 3
    Dernier message: 19/04/2007, 19h29
  5. batch pour faire une sauvegarde
    Par bibiodp dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 13/08/2003, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo