Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1681 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Dbgrid / multiselect

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Dbgrid / multiselect

n°566133
justagirl
Posté le 13-11-2003 à 21:32:15  profilanswer
 

Bonjour, j'essaye de faire la chose suivante :
 
Je charge normalement des données dans un DBgrid et je cherche en sélectionnant une ligne à pouvoir supprimer la ligne correspondante dans ma bdd. La procédure ( SQL ) marche bien mais c'est la sélection des lignes qui me pose problème. En gros, ma procédure ne marche que si je mets le Dbgrid / multiselect à true ; à false, la procédure "tourne dans le vide" apparemment. Mais quand je mets en multiselect, si je ne sélectionne qu'une ligne, ma procédure marche bien, si j'en sélectionne plus d'une, ca plante ( j'utilise le balayage qui il y a dans l'aide car je ne connais pas trop encore le truc) en me disant que j'ai dépassé la limite...
 
Je voudrais donc savoir comment balayer un Db_grid ( en multiselect ) et pouvoir par exemple effectuer une action uniquement sur les lignes sélectionnées ( chose que je maitrise pour une Listbox ). Y-a-t-il une propriéte correspondante ( un peu comme le selected pour une liste ) ?  
 
 :jap:


Message édité par justagirl le 13-11-2003 à 21:35:13
mood
Publicité
Posté le 13-11-2003 à 21:32:15  profilanswer
 

n°566148
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-11-2003 à 22:21:14  profilanswer
 

justagirl a écrit :

si j'en sélectionne plus d'une, ca plante [...] en me disant que j'ai dépassé la limite...


 
imagine que tu aies :
 
a b c d e f
 
tu vires le 3è, 4è, 5è
 
donc tu vires le 3è :
 
a b d e f
 
tu vires le 4è :
 
a b d f
 
tu vires le 5è :
 
 boum, y a pas de 5è
 
Donc quand tu vires des éléments, tu dois commencer par virer le dernier ;) faire la boucle de count-1 downto 0 à la place de 0 to count-1


Message édité par antp le 13-11-2003 à 22:21:45

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°566158
justagirl
Posté le 13-11-2003 à 22:30:27  profilanswer
 

C'est ce que je fais déja...le problème ne semble pas venir de là :(

n°566161
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-11-2003 à 22:33:13  profilanswer
 

Poste ton code [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°566168
justagirl
Posté le 13-11-2003 à 22:41:45  profilanswer
 

J'l'ai pas là, je posterais ça demain désolé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Dbgrid / multiselect

 

Sujets relatifs
Deux questions sur DBGridA la recherche d'un composant genre dbgrid mais sans db ;-)
[DBGrid] Raffraîchir titre colonne gelée !?[DBGrid] Taille du déplacement horizontal ?
tri sur click d'une colonne d'un dbgrid[Delphi-sql] Pb Dbgrid vers Dbedit
[Delphi]DBGrid forcé la scrollbar vert?DBGrid et requêtes SQL
mettre à jour un champ calculé dans une DBGridcopie de dbgrid
Plus de sujets relatifs à : Dbgrid / multiselect


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)