PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 28 → Détecter la position des ascenseurs d'une table
Détecter la position des ascenseurs d'une table
Débuté par Jean Turcotte, 19 sep. 2022 18:09 - 10 réponses
Membre enregistré
917 messages
Popularité : +8 (8 votes)
Posté le 19 septembre 2022 - 18:09
Bonjour, y a t-il moyen de détecter la position des ascenseurs d'une table en WEBdev ?

Merci!

--
Jean Turcotte
WX 27
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membre enregistré
68 messages
Posté le 20 septembre 2022 - 08:49
Bonjour Jean,

La fonction AscenseurPosition est faite pour toi, avec page d'aide : https://doc.pcsoft.fr/fr-FR/?1000021057&name=ascenseurposition_fonction
Je l'utilise sur les pages en général, pour appliquer une fonction selon le positionnement dans une page mais ça fonctionne aussi sur les champs, la table en tout cas. Mais c'est en code navigateur...

--
Merci et belle journée !

Michel
Posté le 20 septembre 2022 - 15:07
MichelH avait écrit le 20/09/2022 :
Bonjour Jean,

La fonction AscenseurPosition est faite pour toi, avec page d'aide :
https://doc.pcsoft.fr/fr-FR/?1000021057&name=ascenseurposition_fonction
Je l'utilise sur les pages en général, pour appliquer une fonction selon le
positionnement dans une page mais ça fonctionne aussi sur les champs, la
table en tout cas. Mais c'est en code navigateur...


juste pour comprendre, pour quelle utilisation vous avez besoin de
cette fonctionnalité ?

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
917 messages
Popularité : +8 (8 votes)
Posté le 25 septembre 2022 - 23:26
Roumegou a écrit :
MichelH avait écrit le 20/09/2022 :
Bonjour Jean,

La fonction AscenseurPosition est faite pour toi, avec page d'aide :
https://doc.pcsoft.fr/fr-FR/?1000021057&name=ascenseurposition_fonction
Je l'utilise sur les pages en général, pour appliquer une fonction selon le
positionnement dans une page mais ça fonctionne aussi sur les champs, la
table en tout cas. Mais c'est en code navigateur...


juste pour comprendre, pour quelle utilisation vous avez besoin de
cette fonctionnalité ?

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com

J'ai 2 tables superposées et je veux pouvoir les déplacer simultanément à l'horizontal.

--
Jean Turcotte
WX 27
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membre enregistré
68 messages
Posté le 26 septembre 2022 - 08:54
Bonjour Jean,

Je me rappelle d'avoir fait quelque chose de similaire en sélectionnant une ligne avec ZoneRépétéeSelectPlus puis en la déplaçant avec ZoneRépétéePosition.
Vu qu'il y a les mêmes fonctions pour les tables, j'imagine que ça doit fonctionner. A tester...

--
Merci et belle journée !

Michel
Membre enregistré
189 messages
Popularité : +24 (28 votes)
Posté le 26 septembre 2022 - 09:17
Bonjour

Voici un petit bout de code

PROCÉDURE Table_AscenseurHorizontal_Synchronise( p_oTableReference est un Champ ...
, p_oTableCible est un Champ)

// Synchronisation Horizontale des ascenseurs de deux champs Table

LOCAL
iPosHorizontal est un entier

// Si AscenseurEstVisible(p_oTableReference, ascHorz) OU AscenseurEstVisible(p_oTableCible, ascHorz) Alors
// AscenseurAffiche(p_oTableReference, ascHorz, Vrai)
// AscenseurAffiche(p_oTableCible, ascHorz, Vrai)
// FIN

iPosHorizontal = AscenseurPosition(p_oTableReference, ascHorz)
AscenseurPosition(p_oTableCible, ascHorz, iPosHorizontal)
Membre enregistré
917 messages
Popularité : +8 (8 votes)
Posté le 26 septembre 2022 - 17:38
Bonjour et merci pour votre aide.
Le premier constat que je fais est que la commande AscenseurPotition en WEBDEV n'est valide que pour une page et non pas pour un champ alors je crois que cette commande n'est pas la solution, à moins que vous ayez quelconques cartes dans votre manche :)

Deuxième constat, de quelle façon je peux détecter un mouvement de l'ascenseur dans une table puisqu'il n'y a aucun évènement qui gère cet aspect dans le code du champ, comme le fait si bien Windev et Windev Mobile.

Je crois qu'il faudrait bidouiller avec javascript pour faire cette détection mais mes connaissances étant limitées avec ce code, je laisse ça à des programmeurs plus hot que moi.

Si vous avez d'autres idées, ne vous gênez surtout pas, je suis assurément preneur. :merci:

--
Jean Turcotte
WX 27
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membre enregistré
68 messages
Posté le 27 septembre 2022 - 09:36
Bonjour Jean,

Mille excuses pour t'avoir donné une information erronée, je me suis pris les pieds dans le tapis entre Windev et Webdev...

Une façon de faire serait de substituer aux ascenseurs 2 boutons haut et bas pour chaque table, tu aurais ainsi la maitrise des clics en montant ou descendant. Et après avec des TableSelectPlus, des TablePosition, ... tu dois pouvoir te déplacer dans les 2 tables en même temps.
Enfin, si c'est compatible avec ton besoin ?

--
Merci et belle journée !

Michel
Membre enregistré
917 messages
Popularité : +8 (8 votes)
Posté le 27 septembre 2022 - 21:04
MichelH a écrit :
Bonjour Jean,

Mille excuses pour t'avoir donné une information erronée, je me suis pris les pieds dans le tapis entre Windev et Webdev...

Une façon de faire serait de substituer aux ascenseurs 2 boutons haut et bas pour chaque table, tu aurais ainsi la maitrise des clics en montant ou descendant. Et après avec des TableSelectPlus, des TablePosition, ... tu dois pouvoir te déplacer dans les 2 tables en même temps.
Enfin, si c'est compatible avec ton besoin ?

--
Merci et belle journée !

Michel

Pas de problème Michel, je comprends très bien. Comme il s'agit de l'ascenseur Hor, ça ne sera pas possible. Je me passerai simplement de cette fonction.

Merci!

--
Jean Turcotte
WX 27
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membre enregistré
68 messages
Posté le 28 septembre 2022 - 10:40
Bonjour Jean,

Arg, s'il s'agit de l'ascenseur horizontal...
Peut-être alors abandonner l'idée d'utiliser des tables au profit de la zone répétée, dans laquelle il serait possible de reconstruire un look de table.
Si l'enjeu en vaut la chandelle !

--
Merci et belle journée !

Michel
Membre enregistré
917 messages
Popularité : +8 (8 votes)
Posté le 28 septembre 2022 - 14:24
Peut-être un jour mais pour le moment, je vais faire sans ZR.

Merci!

--
Jean Turcotte
WX 27
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram