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++Builder Discussion :

suppression multiple dans un StringGrid


Sujet :

C++Builder

  1. #21
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    J'ai repris le projet que tu as envoy� tout a l'heure, j'ai juste enlev� l'option goEditing et chez moi �a fonctionne

  2. #22
    Expert confirm�
    Avatar de ludojojo
    Homme Profil pro
    D�veloppeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par d�faut
    Alors je pense que je vais devenir fou.
    Je ne comprend pas pourquoi je n'y arrive pas. Je vais chercher!
    Merci pour votre aide.
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la r�ponse est pertinente

  3. #23
    Expert confirm�
    Avatar de ludojojo
    Homme Profil pro
    D�veloppeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par d�faut
    Bonjour,
    Cela fait longtemps que je ne m'�tait pas re-pench� sur ce probl�me de suppression multiple.
    Je me suis remis dessus et j'ai fait une constatation assez surprenante :
    Je peut supprimer plusieures lignes sans aucun soucis, mais pour cela il faut que je les s�lectionnent sans appuyer sur "Ctrl".
    En effet si je fait une s�lection � la souris directement, alors il n y a pas de soucis je peut supprimer autant de ligne que je veux � la fois...
    En revanche si j'utilise le bouton "Ctrl" cela bloque (seule la derni�re ligne s�lectionn�es est supprim�e.)

    Quelqu'un aurait t'il une id�e sur le pourquoi et surtout le comment le r�soudre?
    Au fait j'ai modifi� dans le code quelque chose, ce n'est plus la fonction StringGrid1ContextPopup qui est utiliser mais via un popupmenu (pour une question de visualisation) cette fonction la supprimeruneligne1Click... Ce qui ne change pas grand chose au probl�me...

    Merci par avance pour votre aide.
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la r�ponse est pertinente

  4. #24
    Membre exp�riment� Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par d�faut
    voici comment je supprime une ligne,
    tu cliques sur une ligne , tu sauvegarde la position Y
    ARow = Y

    ou tu met ce code dans l'�v�nement OnSelect de ta Grille

    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
    AnsiString a,b;
     int y ;
     
      for(y=ARow-1;y<(Grille->RowCount-1);y++)
      {
         int x=0;
     
        for( x=0; x< Grille->ColCount; x++)
         {
           a = Grille->Cells[x][y];   // --> inutile sert a vérifier  la copie de b 
           b = Grille->Cells[x][y+1];
           Grille->Cells[x][y] = b;
         }
     }
     
    Grille->RowCount--;

    pour le probl�me du ctrl ! je vas v�rifier

  5. #25
    Expert confirm�
    Avatar de ludojojo
    Homme Profil pro
    D�veloppeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par d�faut
    mais d'ou te vien le ARow?
    Je ne connais pas... il faut rajouter une librairie?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la r�ponse est pertinente

  6. #26
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Le ARow vient, comme le ACol, de certains �v�nement du StringGrid, dans ces �v�nement la ligne et la colonne de la cellule s�lectionn� sont indiqu� dans les param�tre ARow et ACol

  7. #27
    Membre exp�riment� Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par d�faut
    sorry , j'ai pas expliqu�

    j'ai fais une fonction avec passage de param�tre


    recherche la ligne a supprimer
    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
    
    bool trouver=false;
    int i=0;
     
     for(; i<Grille->RowCount && trouver==false; i++)
      {
         if(Grille->Cells[0][i]== Edit1->Text)   trouver = true;
      }
    
      if(trouver)
      {
         SupprimerLigne( i );
    
        Grille->RowCount--;
      }
    suppression de la ligne
    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
    
    void TForm1::SupprimerLigne(int ARow)
    {
    
      AnsiString a,b;
      int y ;
      int x ;
    
      for(y=ARow-1;y<(Grille->RowCount-1);y++)
      { 
         x=0;
        
         for( ; x< Grille->ColCount; x++)
         {
           a = Grille->Cells[x][y];   // sert a v�rifier le fonctionnement 
           b = Grille->Cells[x][y+1];
           Grille->Cells[x][y] = b;
         }
     }
    
    }

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 2 sur 2 Premi�rePremi�re 12

Discussions similaires

  1. Suppression multiple dans DBGrid en Interbase
    Par masterdash dans le forum Bases de donn�es
    R�ponses: 11
    Dernier message: 07/11/2012, 10h14
  2. suppression multiple dans form
    Par evevev dans le forum Langage
    R�ponses: 2
    Dernier message: 15/10/2011, 06h48
  3. [JavaScript] Suppression des multiples dans un tableau (array) alphanum�rique
    Par danielhagnoul dans le forum Contribuez
    R�ponses: 0
    Dernier message: 07/06/2011, 11h40
  4. suppression multiple dans un treeview
    Par tomkiki dans le forum Delphi
    R�ponses: 6
    Dernier message: 09/05/2007, 15h30

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