Bon alors, tu créés 2 variables Col1 et Row1 de type LongInt et tu complètes comme ceci (en affectant les fonctions StringGrid1DblClick et StringGrid1MouseDown à la grille)
{...
Type: Messages; Utilisateur: Charly910
Bon alors, tu créés 2 variables Col1 et Row1 de type LongInt et tu complètes comme ceci (en affectant les fonctions StringGrid1DblClick et StringGrid1MouseDown à la grille)
{...
Bonjour,
avec ceci tu récupères tes couleurs de lignes paires et impaires ;
{ ================================================================ }
procedure TForm1.StringGrid1DrawCell(Sender:...
Chez moi ton code ne compile pas (sous D7) car rowsselected est inconnu.
Je pense que tu devrais quand même gérer les sélections et déselections par un tableau de booléens, car cela me semble être...
Pour le tableau de Booleen ISelect, tu peux utiliser un tableau dynamique. Ains tu pourras augmenter sa taille comme tu veux
par exemple comme ceci (mais cela dépend du nombre maxi de lignes de ton TStringGrid) :
var
Form1: TForm1;
ISelect : Array[0.. 100] of Boolean ;
ISelect doit être visible dans toute...
Sinon, tu mets gère toi même un tableau de booleen ISElect pour indiquer la sélection ou non de la ligne i et tu dessines la grille avec DrawCell :
procedure TForm1.Button2Click(Sender:...
tu peux mettre la propriété Enabled à False.
Alors tu ne pourras plus éditer la grille, mais tu peux ajouter un bouton "Editer" qui bascule cette propriété à True ?
A+
Charly
Bonjour et bonnes fêtes à toi aussi,
essaye ceci :
Procedure TForm1.Button5Click(Sender: TObject);
var
myRect : TGridRect ;
begin
if (button5.Caption='&Tout Sélectionner') then
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.