OVH Cloud OVH Cloud

[WD 7.5] Bandeau de selection pour table memoire

8 réponses
Avatar
Philippe Sonntag
Bonjour,

J'ai dans une table certaines colonnes en saisies. Apres controle,
je souhaiterai repositionner le bandeau de selection sur une ligne
dont une saisie est incoherente. Je fais donc un tableselectplus(nom_table,
num_ligne)
Je vois bien que ma ligne est selectionnee , seulement le bandeau de
selection
n'apparait pas. J'ai bien essaye de jouer avec couleurselection,
tableaffiche..
rien a faire.
Si quelqu'un a une idee.

Philippe Sonntag
Kadant Lamort

Un point suffit a me reunir et a me joindre.

8 réponses

Avatar
farplus
Philippe Sonntag a couché sur son écran :
Bonjour,

J'ai dans une table certaines colonnes en saisies. Apres controle,
je souhaiterai repositionner le bandeau de selection sur une ligne
dont une saisie est incoherente. Je fais donc un tableselectplus(nom_table,
num_ligne)
Je vois bien que ma ligne est selectionnee ,


comment ???
seulement le bandeau de
selection
n'apparait pas.


Je suppose que tu as contrôlé le style de ta table et la couleur du
bandeau

J'ai bien essaye de jouer avec couleurselection,
tableaffiche..


fenrepeint ?

de toute manière normalement la fonction TableselectPLus DOIT afficher
le bandeau ...
si tu ne trouves pas essaies de refaire une fenêtre à blanc pour test.

et tiens-nous au courant ..
A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
Philippe Sonntag
"farplus" a écrit dans le message de
news:
Philippe Sonntag a couché sur son écran :
> Bonjour,
>
> J'ai dans une table certaines colonnes en saisies. Apres controle,
> je souhaiterai repositionner le bandeau de selection sur une ligne
> dont une saisie est incoherente. Je fais donc un


tableselectplus(nom_table,
> num_ligne)
> Je vois bien que ma ligne est selectionnee ,
comment ???


Il y a un "mouvement" au niveau du champs en saisie comme si
le bandeau etait transparent

> seulement le bandeau de
> selection
> n'apparait pas.
Je suppose que tu as contrôlé le style de ta table et la couleur du
bandeau


Oui d'ailleurs, lorsque le bandeau est present (ligne selectionnee) et que
je clic sur le bouton qui va controler ma saisie j'ai bien un
reposotionnement
du bandeau et avec les couleurs definies. C'est dans le cas ou je suis en
saisie
(donc pas de bandeau) et que je lance mon traitement que j'ai mon probleme.

> J'ai bien essaye de jouer avec couleurselection,
> tableaffiche..
fenrepeint ?


Oui, idem

de toute manière normalement la fonction TableselectPLus DOIT afficher
le bandeau ...


C'est ce que je croyais egalement

si tu ne trouves pas essaies de refaire une fenêtre à blanc pour test.


Je l'ai egalement essaye, une fenetre toute bete : une table a 1 colonne
(selection + saisie),
un bouton avec le code suivant : tableselectplus(table1, 2)
Je saisie trois lignes et reste en mode saisie sur la troisieme ligne, clic
sur bouton: toujours le probleme
" " " " et selectionne le troisieme ligne, clic sur
bouton : le bandeau se positionne sur le ligne 2.
Comme je l'ai dis plus au j'ai l'impression que le bandeau devient
transparent.
Peux-tu faire un essai et me tenir au courant

et tiens-nous au courant ..


Voila, c'est fait

Philippe Sonntag
Kadant Lamort

Un point suffit a me reunir et a me joindre.
Avatar
Romain PETIT
Philippe Sonntag avait écrit le 14/06/2004 :
Bonjour,



Bonjour,

Je fais donc un tableselectplus(nom_table, num_ligne)



En déboguage, la valeur de num_ligne est-elle correcte ?

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Philippe Sonntag
Bonjour,

> Je fais donc un tableselectplus(nom_table, num_ligne)

En déboguage, la valeur de num_ligne est-elle correcte ?



Oui, tout est correct j'ai l'impression que mon bandeau est devenu
transparent,
meme avec couleurselection cela ne change rien.

Philippe Sonntag
Kadant Lamort

Un point suffit a me reunir et a me joindre
Avatar
Romain PETIT
Philippe Sonntag a formulé ce mardi :

Oui, tout est correct j'ai l'impression que mon bandeau est devenu
transparent, meme avec couleurselection cela ne change rien.



Tu es sûr que la sélection a marché ? Que donne un
TableSelectOccurrence ?
Il est possible que ce que tu visualises corresponde à un "liseré" de
sélection (un cadre noir qui indique que tu es positionné sur la ligne
mais que celle-ci n'est pas sélectionnée).

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
farplus
Romain PETIT a formulé la demande :
Philippe Sonntag a formulé ce mardi :

Oui, tout est correct j'ai l'impression que mon bandeau est devenu
transparent, meme avec couleurselection cela ne change rien.



Tu es sûr que la sélection a marché ? Que donne un TableSelectOccurrence ?
Il est possible que ce que tu visualises corresponde à un "liseré" de
sélection (un cadre noir qui indique que tu es positionné sur la ligne mais
que celle-ci n'est pas sélectionnée).

A+



Salut,
je viens de faire un essai, j'ai eu le même cas et je crois avoir
trouvé:
lors du contrôle de ta zone incohérente, il faut coder
si pasconforme alors
executetraitement(bouton,trtclic)
fin

Bouton_clic
tableselectplus(table,noligne)
reprisesaisie(colonne)

en effet tant qu'on est dans la table en <saisie en cascade>
Tableselectplus
n'a aucun effet;

une autre solution est de décocher <en cascade> mais tu dois faire une
tableajouteligne à la main

code

si controlpasok alors
tableselectplus(table, ligne)
reprisesaisie(colonne)
sinons
tableajouteligne(table)
fin

A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
Philippe Sonntag
Bonjour,

Je te remercie pour ton aide et ta recherche.

si pasconforme alors
executetraitement(bouton,trtclic)
fin

Bouton_clic
tableselectplus(table,noligne)
reprisesaisie(colonne)

en effet tant qu'on est dans la table en <saisie en cascade>
Tableselectplus
n'a aucun effet;

une autre solution est de décocher <en cascade> mais tu dois faire une
tableajouteligne à la main

code

si controlpasok alors
tableselectplus(table, ligne)
reprisesaisie(colonne)
sinons
tableajouteligne(table)
fin



Mais j'en arrive toujours au meme
resultat. Je souhaitais mettre le bandeau sur la ligne concernee par
l'erreur de saisie
car cela est plus visible qu'un curseur qui clignotte. En effet, la colonne
doit etre remplie
uniquement si la ligne a ete selectionnee (interrupteur).
Bonne journee

Philippe Sonntag
Kadant Lamort

Un point suffit a me reunir et a me joindre.
Avatar
farplus
Philippe Sonntag a formulé ce mercredi :
Bonjour,

Je te remercie pour ton aide et ta recherche.

si pasconforme alors
executetraitement(bouton,trtclic)
fin

Bouton_clic
tableselectplus(table,noligne)
reprisesaisie(colonne)

en effet tant qu'on est dans la table en <saisie en cascade>
Tableselectplus
n'a aucun effet;

une autre solution est de décocher <en cascade> mais tu dois faire une
tableajouteligne à la main

code

si controlpasok alors
tableselectplus(table, ligne)
reprisesaisie(colonne)
sinons
tableajouteligne(table)
fin



Mais j'en arrive toujours au meme
resultat. Je souhaitais mettre le bandeau sur la ligne concernee par
l'erreur de saisie
car cela est plus visible qu'un curseur qui clignotte. En effet, la colonne
doit etre remplie
uniquement si la ligne a ete selectionnee (interrupteur).
Bonne journee

Philippe Sonntag
Kadant Lamort

Un point suffit a me reunir et a me joindre.



enlève reprisesaisie de mon ex.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com