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

 Delphi Discussion :

Boucle et d'incrementation


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut Boucle et d'incrementation
    Bonjour

    Je voudrais savoir comment faire une incrementation par une boucle afin d'éviter de remplir manuellement des champsj'

    j'ai un champ dans un dbgrid N° Je voudrais donner le premier n° ex 01 et ensuite par une boucle de l'incrémenter (du style 02, 03, 04, 05,...)
    j'ai fait cette boucle mais il m'incrémente qu'une fois et je me retrouve dans le cas ci-dessous avec 3102.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    datamodule2.Nom.first;
    repeat
    datamodule2.Nom.Edit;
    datamodule2.NomNDossard.value:=3101;
    datamodule2.Nom.Post;
    datamodule2.Nom.Edit;
    datamodule2.NomNDossard.value:=datamodule2.NomNDossard.value + 1;
    datamodule2.Nom.next;
    until
    datamodule2.Nom.Eof;
    Je sais c'est pas très clair mais c'était juste pour essayer

    merci d'avance

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var 
     no : integer;
    begin
      no := 1;
      datamodule2.Nom.first;
      repeat
        datamodule2.Nom.Edit;
        datamodule2.NomNDossard.value:= no;
        datamodule2.Nom.next;
        Inc(no);
      until datamodule2.Nom.Eof;
    end;
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre émérite
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Par défaut
    il y a Post manquant

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    MERCI MILLE FOIS.

Discussions similaires

  1. incrementation de boucle for
    Par wikimeta dans le forum Delphi
    Réponses: 8
    Dernier message: 25/08/2006, 17h13
  2. Réponses: 8
    Dernier message: 18/06/2006, 00h39
  3. [langage] incrementation de variable dans une boucle
    Par mimilou dans le forum Langage
    Réponses: 15
    Dernier message: 16/04/2004, 14h23
  4. Boucle avec variable à incrémenter
    Par snoop dans le forum Linux
    Réponses: 2
    Dernier message: 19/03/2004, 12h07

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