OVH Cloud OVH Cloud

WD7 Comment sélectionner une ligne d'une table...

12 réponses
Avatar
Eric Marcastel
Bonjour,

J'ai un casse tête moins intéressant que celui en cours, mais il m' "agace"
profondément depuis longtemps.

Soit une table mémoire, mono-sélection en saisie.

Les lignes sont créées par programmation (scannette, tiens encore...), après
création de la ligne un RepriseSaisie donne la main à un case Quantité pour
qu'elle soit saisie. Tout ça marche à merveille...
Mais je voudrais en sortie de la saisie de cette quantité:
- Sélectionner la ligne suivante (la mettre en surbrillance)
- Rendre la main au champ de la scannette, pour saisir le code d'une
nouvelle ligne.
Et là ça se gâte... Je désélectionne bien la ligne en cours
(TableSelectMoins), mais je n'arrive pas à sélectionner la ligne suivante,
elle ne passa pas en surbrillance.
Les FenRepeint et MultitacheRepeint n'y font rien,
Si j'utilise un TableSelectPlus la nouvelle est bien créée, mais elle
apparaît pas en surbrillance et cela n'est pas correct pour l'utilisateur.

Cela me parait tellement simple (souvent!!), tellement courant comme
utilisation, que je me pense passer à côté de quelque chose, mais...

eric marcastel

10 réponses

1 2
Avatar
viviane
Bonjour,
Je n'en suis pas sure mais cela ne vient-it pas de ton "reprisesaisie" ?
Il me semble qu'une ligne ne peut pas à la fois être en saisie et être en
surbrillance.
(à vérifier)
--
Cordialement

Viviane
Avatar
Eric Marcastel
Bonsoir,

Il y a sûrement un lien, le reprisesaisie donne la main sans arrêter le
code, mais ce que je ne comprends toujours pas, c'est que le fenrepeint ne
met pas à jour la ligne sélectionnée...
J'ai contourné le problème (comme souvent avec les tables), je me sert d'une
autre fenêtre pour faire la saisie du code barre, après sélection je
retourne le code à un champ de la fenêtre principale, et je prends en compte
la valeur de ce champs dans le code de prise de focus de cette fenêtre.
C'est plus lourd en programmation, mais cela marche très bien, et la gestion
de la table est plus naturelle (insertion à l'emplacement sélectionné, ou
création d'une nouvelle ligne->je pense que le fait de perdre le focus et de
le reprendre remet à jour la fenêtre)

ce n'est qu'une solution, je ne comprends toujours pas le fonctionnement de
la sélection d'une ligne d'un tableau par programmation, et PcSoft a beau
dire, je suis sur que tout n'est pas clair....

Merci et A+

eric marcastel

"viviane" a écrit dans le message de
news:bpd6kb$c2i$
Bonjour,
Je n'en suis pas sure mais cela ne vient-it pas de ton "reprisesaisie" ?
Il me semble qu'une ligne ne peut pas à la fois être en saisie et être en
surbrillance.
(à vérifier)
--
Cordialement

Viviane




Avatar
Eric Marcastel
Bonsoir,
réponse avec du retard... Car le modérateur à effacer la réponse
précédente...j'ai du écorner quelque chose....voir message plus loin(si il
arrive jusque là)
En fait encore une fois, j'ai contourné le problème, j'appelle une fenêtre
secondaire avec laquelle je modifie la valeur d'un champ de la fenêtre
principale, puis je rend le focus à la fenêtre principale, et dans le code
de prise de focus j'appelle une routine de création. cela parait compliqué,
mais c'est très efficace et en plus le fait de faire perdre/reprendre le
focus à la fenêtre actualise la table.
pour le reste je ne rajoute rien car .....

sincères salutations

eric marcastel

"viviane" a écrit dans le message de
news:bpd6kb$c2i$
Bonjour,
Je n'en suis pas sure mais cela ne vient-it pas de ton "reprisesaisie" ?
Il me semble qu'une ligne ne peut pas à la fois être en saisie et être en
surbrillance.
(à vérifier)
--
Cordialement

Viviane




Avatar
Romain PETIT
"Eric Marcastel" a émis l'idée suivante :
Bonsoir,
réponse avec du retard... Car le modérateur à effacer la réponse
précédente...



Il n'y a pas de modérateur ici.
Sur quel serveur nntp te connectes-tu ?

Si tes messages ont été supprimés par quelqu'un d'autre que toi (c'est
en théorie possible mais c'est peu probable dans ton cas), il faut
faire un rapport d'abus.

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Roumegou
Tu t'es peut-être trompé de bouton en répondant à l'expéditeur et non au
groupe. Avc Outlook c'est très vite fait et ça arrive à des gens très bien
(;-) moi par exemple). Reprend tes éléments envoyés pour élucider cela.
Car que ce soit sur ce NG ou sur la ML (venez tous c'est très bien aussi !),
il n'y a pas de censures (si ce n'est le html et les spams) ...et c'est
très bien ainsi. Pratiquant ces ressources depuis plusieurs années, je
trouve que les interventions sont maintenant mesurées, interressantes et
qu'il n'y a plus de critiques ou de polémiques à 2 balles.
Eric

Romain PETIT wrote:
"Eric Marcastel" a émis l'idée suivante :
Bonsoir,
réponse avec du retard... Car le modérateur à effacer la réponse
précédente...



Il n'y a pas de modérateur ici.
Sur quel serveur nntp te connectes-tu ?

Si tes messages ont été supprimés par quelqu'un d'autre que toi (c'est
en théorie possible mais c'est peu probable dans ton cas), il faut
faire un rapport d'abus.

A+



--
Eric Roumegou
Avatar
Romain PETIT
"Roumegou" a exposé le 21/11/2003 :
Tu t'es peut-être trompé de bouton en répondant à l'expéditeur et non au
groupe. Avc Outlook c'est très vite fait et ça arrive à des gens très bien
(;-) moi par exemple).



Oui, la preuve, tu me réponds au lieu de répondre à Eric.
;-)

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Roumegou
oui c'est vrai, c'est une habitude (mauvaise sans doute); je répond toujours
en queue du fil de discussion.
Mais c'était conscient.
Faut vraiment pas le faire ?


Romain PETIT wrote:
"Roumegou" a exposé le 21/11/2003 :
Tu t'es peut-être trompé de bouton en répondant à l'expéditeur et
non au groupe. Avc Outlook c'est très vite fait et ça arrive à des
gens très bien (;-) moi par exemple).



Oui, la preuve, tu me réponds au lieu de répondre à Eric.
;-)



--
Eric
Avatar
SP&B
"Eric Marcastel" a écrit dans le message de
news:
Bonsoir,
réponse avec du retard... Car le modérateur à effacer la réponse
précédente...j'ai du écorner quelque chose....voir message plus loin(si il
arrive jusque là)



Bonjour,

Modérateur ???
Nous ne sommes pas chez PC Soft ici :-)

Sincères salutations.
--
Jean-Claude FLAJOULOT
Sécurité, Pointage & Biométrie

enlever _no.spam pour me contacter en PV.
http://perso.wanadoo.fr/securite.pointage.et.biometrie/
Avatar
Romain PETIT
Il se trouve que "Roumegou" a formulé :
oui c'est vrai, c'est une habitude (mauvaise sans doute); je répond toujours
en queue du fil de discussion.
Mais c'était conscient.
Faut vraiment pas le faire ?



C'est une discussion.
Si tu répond à quelqu'un, il faut reprendre son fil et pas celui d'un
autre sinon l'arborescence de la discussion est biaisée et plus
personne ne comprend plus rien.
Je ne sais pas pour toi, mais pour moi il me semble que c'est quand
même plus logique.

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

Romain PETIT wrote:
Si tes messages ont été supprimés par quelqu'un d'autre que toi (c'est
en théorie possible mais c'est peu probable dans ton cas), il faut
faire un rapport d'abus.

A+



A bon ? une fois envoyé, on peut quand même supprimer ses propres msg sur ce
NG ?
Comment fait-on sous Ouloock 2000 ?

Cordialement, André.
1 2