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

Bases de données Delphi Discussion :

détécter changement dans fiche de saisie


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier Avatar de gregcat
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 155
    Points : 94
    Points
    94
    Par défaut détécter changement dans fiche de saisie
    je voudrais savoir si ma fiche de saisie a subi une modification avant de quitter l'application et je ne comprend pas pourquoi cela ne fonctionne pas avec table1.Modified?

    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
    procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
    var code:integer;
    begin
      if table1.Modified then
      begin
        code:=MessageBoxA(0,Pchar('les dernières modifications n''ont pas été sauvegardées,'+#13+'voules vous les enregistrer dans la base ?'),'',MB_YESNOCANCEL + MB_ICONEXCLAMATION + 0);
        if code=6 then
        begin
          if not table1.ReadOnly then 
            table1.post;
          application.Terminate;
        end;
        if code=7 then
          application.Terminate;
        if code=2 then 
          action:=canone; // on annule l'action de close
     
      end
      else
      begin
        application.Terminate;
      end;
    end;

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    utilise plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if Table1.State in [dsInsert,dsEdit] then
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre régulier Avatar de gregcat
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 155
    Points : 94
    Points
    94
    Par défaut
    Citation Envoyé par Malatar
    utilise plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if Table1.State in [dsInsert,dsEdit] then
    super ca marche , merci chef

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Espace dans champs de saisie
    Par Hasa dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/01/2011, 17h35
  2. débutant-Insertion dans table valeurs saisies sur formulaire
    Par Michel Hubert dans le forum Access
    Réponses: 2
    Dernier message: 13/04/2006, 09h07
  3. changement dans liste déroulante
    Par puppusse79 dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2006, 11h26
  4. TComPort dans Fiche DLL pour Delphi2
    Par Exostose dans le forum Composants VCL
    Réponses: 1
    Dernier message: 30/12/2005, 18h34

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