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

Langage Delphi Discussion :

Application avec une table et 2 StringGrid


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 22
    Points : 12
    Points
    12
    Par défaut Application avec une table et 2 StringGrid
    Bonjour à vous tous
    J'espère que vous passez une bonne journée .
    Tout d'abord voici ce que j'ai comme problème :
    Je travaille sous Delphi avec une table de base de données et 2 StringGrid. La 1ère qui se nomme sg et qui a l'option go editing à true et avec 14 colonnes numérotées de 1 à 14, et dans la 2ième ligne on saisie des nombres.
    La 2ième StringGrid se nomme sg1. Voici ce que j'ai implémenté dans le bouton
    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
    procedure TForm1.Button1Click(Sender: TObject);
    var a,b,c,d,e,i,j,n:integer;
    l,ls:string;
    begin
    table1.First;
    i:=0;
    n:=1;
    a:=table1.FieldValues['Cd1'];
    l:=inttostr(a);
    while i<n do
    begin
    if l=sg.Cells[i,1] then
     sg1.Cells[0,1]:=sg.Cells[i,0];
    i:=i+1;
    end;
    end;
    Mon problème se situe, je que pense, dans la boucle while mais aussi dans l'affectation sg1.Cells[0,1]:=sg.Cells[i,0]; si Il y a une ou des suggestions merci

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Bonjour,

    Il faudrait préciser le souci que tu rencontres.
    Qu'est ce que tu veux faire exactement ?

  3. #3
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut
    @ Chahinerue

    Comme le dis ero plus de précision, surtout si StarGate-Sg1 est dans le coin...

    Citation Envoyé par chahinerue6 Voir le message
    .... StringGrid se nomme sg1.....
    Précise également avec quoi tu traivail ado ? Db ? Access ?

    Merci.

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par ero-sennin Voir le message
    Bonjour,

    Il faudrait préciser le souci que tu rencontres.
    Qu'est ce que tu veux faire exactement ?
    le problem dans laffectation qui concerne la string girde nom sg1 car il veut pas afficher le resultas dans cette dernier

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par BuzzLeclaire Voir le message
    @ Chahinerue

    Comme le dis ero plus de précision, surtout si StarGate-Sg1 est dans le coin...



    Précise également avec quoi tu traivail ado ? Db ? Access ?

    Merci.
    la table est de paradox7 quoi d autre

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par chahinerue6 Voir le message
    Bonjour à vous tous
    J'espère que vous passez une bonne journée .
    Tout d'abord voici ce que j'ai comme problème :
    Je travaille sous Delphi avec une table de base de données et 2 StringGrid. La 1ère qui se nomme sg et qui a l'option go editing à true et avec 14 colonnes numérotées de 1 à 14, et dans la 2ième ligne on saisie des nombres.
    La 2ième StringGrid se nomme sg1. Voici ce que j'ai implémenté dans le bouton
    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
    procedure TForm1.Button1Click(Sender: TObject);
    var a,b,c,d,e,i,j,n:integer;
    l,ls:string;
    begin
    table1.First;
    i:=0;
    n:=1;
    a:=table1.FieldValues['Cd1'];
    l:=inttostr(a);
    while i<n do
    begin
    if l=sg.Cells[i,1] then
     sg1.Cells[0,1]:=sg.Cells[i,0];
    i:=i+1;
    end;
    end;
    Mon problème se situe, je que pense, dans la boucle while mais aussi dans l'affectation sg1.Cells[0,1]:=sg.Cells[i,0]; si Il y a une ou des suggestions merci
    comment ecrie ton le programe suivant en pascal
    while(i<n)
    {if(l==ls)
    {
    instruction;
    }
    i++;
    }
    merci

  7. #7
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut
    Citation Envoyé par chahinerue6 Voir le message
    comment ecrie ton le programe suivant en pascal
    while(i<n)
    {if(l==ls)
    {
    instruction;
    }
    i++;
    }
    merci

    Par rapport ta procedure :
    le while ne fonctionne que si i vaut 0, ansuite regarde si
    if l=sg.Cells[i,1] then (soit if l=sg.Cells[0,1] then) est bien égal à l

    Quand i vaut 1 tu sort de while.

    enfin je pense que tu as du le voir !!

Discussions similaires

  1. Problème avec une table
    Par Paulinho dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/12/2005, 10h17
  2. fonctions stockées avec une table en argument
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/10/2004, 23h17
  3. PROBLEME AVEC UNE TABLE INTERBASE
    Par barro dans le forum InterBase
    Réponses: 1
    Dernier message: 22/09/2004, 08h16
  4. TDBChart et liaison logicielle avec une table ?
    Par Mailgifson dans le forum C++Builder
    Réponses: 10
    Dernier message: 27/07/2004, 14h11
  5. Probleme avec une table vide
    Par king dans le forum Bases de données
    Réponses: 5
    Dernier message: 20/03/2004, 14h24

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