PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → tableLISTE : effacement intempestif !
tableLISTE : effacement intempestif !
Iniciado por vbenner, set., 01 2005 7:03 PM - 2 respostas
Publicado em setembro, 01 2005 - 7:03 PM
Bonjour,

J'ai une table basée sur un fichier. La table contient 3 colonne. La première n'est pas reliée à une rubrique. Les colonnes 2 et 3 sont reliées à des rubriques (numéro de commande et statut).

Le but est de faire une interface écran tactile avec un bouton qui permet de cocher ou non la ligne sélectionnée et de faire deux boutons pour faire défiler la ligne sélectionnée.

Le premier bouton (ligne précédente) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) - 1)

Le deuxième bouton (ligne suivante) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) + 1)

Le troisième bouton (selectionner) possède le code suivant :
SI tableBL.FLAG = "X" ALORS
tableBL.FLAG = ""
SINON
tableBL.FLAG = "X"
FIN



Chaque bouton, séparément, fonctionne bien. Cependant, si le met une croix dans la 1ere colonne de la ligne 2, que je descends (ligne suivante), la croix reste affichée. Si je remonte (ligne précédente), la croix disparait !

Une petite idée ?

Merci,

Vincent
Publicado em setembro, 01 2005 - 8:04 PM
moi je stock les n° de lignes dont la case est cochée dans une variable, à
l'affichage de la ligne je teste la présence de ce n° de ligne dans les
variables, si il y est je coche

"Vincent" <vbenner@pageup.fr> a écrit dans le message de
news:431703ec$1@news.pcsoft.fr...

Bonjour,

J'ai une table basée sur un fichier. La table contient 3 colonne. La

première n'est pas reliée à une rubrique. Les colonnes 2 et 3 sont reliées à
des rubriques (numéro de commande et statut).

Le but est de faire une interface écran tactile avec un bouton qui permet

de cocher ou non la ligne sélectionnée et de faire deux boutons pour faire
défiler la ligne sélectionnée.

Le premier bouton (ligne précédente) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) - 1)

Le deuxième bouton (ligne suivante) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) + 1)

Le troisième bouton (selectionner) possède le code suivant :
SI tableBL.FLAG = "X" ALORS
tableBL.FLAG = ""
SINON
tableBL.FLAG = "X"
FIN



Chaque bouton, séparément, fonctionne bien. Cependant, si le met une croix

dans la 1ere colonne de la ligne 2, que je descends (ligne suivante), la
croix reste affichée. Si je remonte (ligne précédente), la croix disparait !

Une petite idée ?

Merci,

Vincent



Publicado em setembro, 02 2005 - 12:06 AM
Bonjour,

ça c'est un fonctionnement normal d'une table fichier:
tous les enreistrements sont représentés par une ligne de la table donc
comme la coche n'est ratachée à rien, elle disparait lorsque la ligne
est rafraichie.
pour pouvoir garder ce type de cochage, il faut passer par une table
mémoire.
jean-daniel


Vincent a pensé très fort :
Bonjour,

J'ai une table basée sur un fichier. La table contient 3 colonne. La première
n'est pas reliée à une rubrique. Les colonnes 2 et 3 sont reliées à des
rubriques (numéro de commande et statut).

Le but est de faire une interface écran tactile avec un bouton qui permet de
cocher ou non la ligne sélectionnée et de faire deux boutons pour faire
défiler la ligne sélectionnée.

Le premier bouton (ligne précédente) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) - 1)

Le deuxième bouton (ligne suivante) possède le code suivant :
TableSelectPlus(tableBL, TableSelect(tableBL) + 1)



Le troisième bouton (selectionner) possède le code suivant :
SI tableBL.FLAG = "X" ALORS
tableBL.FLAG = ""
SINON
tableBL.FLAG = "X"
FIN



Chaque bouton, séparément, fonctionne bien. Cependant, si le met une croix
dans la 1ere colonne de la ligne 2, que je descends (ligne suivante), la
croix reste affichée. Si je remonte (ligne précédente), la croix disparait !

Une petite idée ?

Merci,

Vincent



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net