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

 C++ Discussion :

enregistrement sous C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut enregistrement sous C++
    bonsoir tt le monde voila je voudrais que vous m'aidiez sur un truc de vrai debutant je travaille sur C++ et je ne c pas comment enregistré mes données de départs pr pour pouvoir faire appel a eux quand je veu (puisque ils sont appelé a ce modifier par la suite) merci de m'eclairé . . .

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    J'espère que je comprends bien ta question. Tu veux dans un programme avec des données et pouvoir lire et modifier ces données à ta guise.

    Il y a plusieurs possibilités pour cela :
    • Un fichier de données annexe qui permet de lire et d'enregistrer tes données. C'est à toi de définir le format de ce fichier (fichier texte, fichier binaire, enregistrement de longueur fixe ou de longueur variable). Suivant ces choix, cela te permettra des accès directs ou non à tes données, le deboggage rapide de ton fichier (viasualisation et modification avec un éditeur de texte simple).
    • La base de regsitres de Windows. Bien sûr, cette option n'est valable que si tu travailles sous Windows. Le point d'entrée de l'API des gestion de la base de registre est dans le MSDN : Registry Functions.
    • Une base de données (MySQL par exemple). Ce choix te permet de stocker un très grand nombre de données et de les récupérer/modifier sans trop t'occuper de ce qui se passe en dessous. C'est le gestionnaire de la base de données qui s'en charge. Ce choix ne veut pas dire qu'il n'y a rien à faire dans ton programme.


    Il y a probablement d'autres possibilités encore mais il faut que tu en dises plus sur ce que tu veux faire pour que l'on te donne les bons éléments pour que tu puisses faire ton choix.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    bsr et merci pour la réponse donc voila j'ai utilisé une base de donnée (paradox) en fait j'ai utilisé la plus simple dans mon cas et j'arrive facilement a modifier faire des ajout et a supprimé mais maintenant je rencontre un autre probléme c'est que j'ai plusieurs table et elle sont lier c'est a dire si je supprime dans la table A la méme ligne se suprime dans la table B mais j'ai pas reussi a faire le lien j'ai essayé de faire ceci mais bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    void __fastcall TDOM::BoutonSupprimerClick(TObject *Sender)
    {
      int i; int j; int s ; int r ;
      int rep= MessageBox(Handle,"Etes-vous sûr de vouloir supprimer cette personne ?",
         "Avertissement",MB_OKCANCEL|MB_ICONSTOP ) ;
     
       if (rep ==IDOK)
       {
         TableDOM->First();
         TPS->TableTpsDom->First();
         for
         (j=0);
         for (i=1;i<=TableDOM->RecordCount; i++);
         for (s=0);
         for  (r=1;i<=TPS->TableTpsDom->RecordCount; r++);
         {
           {
             {
                {
                   if (TableDOM->FieldByName("VOL")->Value==VolEdit->Text)&
     (TPS->TableTpsDom->FieldByName("VOL")->Value==DOM->VolEdit->Text);
                      {
                         TableDOM->Delete();
                         TPS->TableTpsDom->Delete();
                      }
                 }
              }
          }
      }
     
     BoutonAjouter->Enabled= true;
     BoutonSupprimer->Enabled = false;
    mais ça ne me supprime que la premiére ligne de la deuxiéme table a chaque fois
    en fait si vosu avez d'autre idées ça serai vraiment sympa merciiiiiiiiiiiiiiiiiiiii

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    A première vue vous utilisez Borland Builder.
    Je préfère annoter dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    void __fastcall TDOM::BoutonSupprimerClick(TObject *Sender)
    {
      int i; int j; int s ; int r ; // éviter plusieurs déclatarion sur la même ligne, 
    // ou alors plutôt // int i, j, s, r;
    // mais comme ce sont compteurs de boucle, il vaut mieux écrire
    // for (int 1=0; i<max; i++) 
      int rep= MessageBox(Handle,"Etes-vous sûr de vouloir supprimer cette personne ?",
         "Avertissement",MB_OKCANCEL|MB_ICONSTOP ) ;
     
       if (rep ==IDOK)
       {
         TableDOM->First();  // quelle est la déclaration de TableDOM ? //                           probablement TList *
         TPS->TableTpsDom->First();  
    // pour parcourir une liste une TList, je fais comme cera
    /*
      for (int i=0; i<Liste->Count; i++)
      {
        TYPE* UnItem;
        UnItem = (TYPE*)Liste->Items[i];
       ...
      }
    */
         for     // inutile
         (j=0);//  inutile
         for (i=1;i<=TableDOM->RecordCount; i++);
         for (s=0);
         for  (r=1;i<=TPS->TableTpsDom->RecordCount; r++);
         {
           {
             {
                {
                   if (TableDOM->FieldByName("VOL")->Value==VolEdit->Text)&
     (TPS->TableTpsDom->FieldByName("VOL")->Value==DOM->VolEdit->Text);
                      {
                         TableDOM->Delete();
                         TPS->TableTpsDom->Delete();
                      }
                 }
              }
          }
      }
     
     BoutonAjouter->Enabled= true;
     BoutonSupprimer->Enabled = false;
    En fait, je ne suis plus sûr que vous utilisiez TList, mais plutot une autre classe de traitement de liste, il faudrait que vous disiez laquelle.
    Il faudrait aussi que vous mettiez le code qui remplit ces listes.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    bsr et merci d'avoir pris la peine de réponde, j'utilise la base de donnée de borland "paradox" et je suis arrivé a faire un lien d'une table a une autre c'été tout béte mais il falais passé par tout en fait maintenant dés que j'avance dans la premiére table ça avance aussi dans la deuxiéme et du coup si je suprime la Niéme ligne ça fera pareil dans l'autre table merci pour t conseil

  6. #6
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    nouveau probléme avec les tables de paradox . . . je veu ajouté une colone et j'y arrive mais je n'arrive pas a modifier la propriéte "name" mais dans l'exécutable car elle doit recevoir un Edit
    voila si vous pouvez m'eclairer la merci encore

Discussions similaires

  1. [C#] Boîte de dialogue "Enregistrer sous"
    Par TmDsbsBs dans le forum ASP.NET
    Réponses: 22
    Dernier message: 31/10/2013, 17h55
  2. Enregistrer et Enregistrer Sous ... (API Win32/ C++)
    Par fab29000 dans le forum Windows
    Réponses: 2
    Dernier message: 06/11/2005, 11h23
  3. Réponses: 3
    Dernier message: 03/11/2005, 18h30
  4. [VBA-E] Enregistrer sous un autre format
    Par Bashaq dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/10/2005, 23h33
  5. variation du nombre enregistrements sous innodb
    Par halina dans le forum Outils
    Réponses: 4
    Dernier message: 30/06/2005, 16h40

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