PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Garder des lignes sélectionnées en mémoire
Garder des lignes sélectionnées en mémoire
Débuté par Cox, 22 juin 2017 15:47 - 1 réponse
Posté le 22 juin 2017 - 15:47
J'ai créé un menu contextuel dans une fenêtre.
Quand je sélectionne des lignes et que je clic droit sur la table de ma fenêtre apparaît le bouton "Ajouter client".
Si je clic dessus, j'ai une fenêtre qui me permet de sélectionner une valeur qui sera donc commune à chacune des lignes sélectionnées précédemment.

Je ne comprends pas comment garder en mémoire la sélection de mes lignes afin que la valeur ne se copie que dans ces lignes.

Code de mon bouton "Ajouter client"
sline, sreturn est une chaîne
sreturn = Ouvre(F_MenuCont)

SI sreturn <> "" ALORS
//Je ne sais pas comment dire que je veux copier sreturn dans mes lignes sélectionnées dans ma fenêtre principale.
FIN


Code de ma fenetre appelé par le menu contextuel :
Pos est un entier
Pos = TableSelect(TableMenuCont)

sChreturn+=TableMenuCont.LaColonneOuCopierLaValeur[TableSelect(TableMenuCont, Pos)]


Les lignes à sélectionner ont une colonne avec un id unique : ID_Frs.

Merci pour votre aide
Membre enregistré
32 messages
Popularité : +10 (10 votes)
Posté le 22 juin 2017 - 17:25
Bonjour,

Vous pouvez peut-être essayer ceci:

SI PAS sreturn = ""
POUR TOUTE LIGNE SELECTIONNEE n DE Fen_Principale.MaTable
Fen_Principale.MaTable[n].Col_Macolonne = sreturn
FIN
FIN

--
Laurent P