|
| Comment récupérer le contenu d'une cellule de table |
| Iniciado por Jean Turcotte, 17,oct. 2019 14:10 - 7 respuestas |
| |
| | | |
|
| |
Miembro registrado 1.395 mensajes |
|
| Publicado el 17,octubre 2019 - 14:10 |
Bonjour,
Voici mon tableau;

Après avoir entré une valeur dans une cellule de la table de droite, mon code effectue une série de calcul puis inscrit les valeurs ailleurs. Le seul traitement trouvé qui fonctionne est 'Touche relâchée' ou 'Touche Enfoncée' mais lorsque je dois entrer une valeur de type 123.5, le traitement s'exécute 5 fois, ce qui n'est pas logique. Je pourrais utiliser le traitement 'Entrée ou sortie de ligne' mais si l’utilisateur utilise les flèches gauche et droite, le calcul ne se fait pas.
Je pense utiliser la détection des flèches 'Gauche-Droite-Haut-Bas' pour valider le changement de cellule, comment y parvenir?
Merci de votre aide ou vos idées.
-- Jean Turcotte WX 24 Android 8.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
| Publicado el 17,octubre 2019 - 16:01 |
Avec la fonction evenement cordialement |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 17,octubre 2019 - 16:05 |
Bonjour,
Si on parle d'une table, il y a le traitement de sortie de la colonne qui est, il me semble, tout indiqué pour ce que tu fais.
Si ce n'est pas ce que tu recherches, il reste la solution d'une procédure différé avec timer. A chaque saisie tu fais un FinAutomatismeProcédure et tu relances la procédure automatique.
-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.395 mensajes |
|
| Publicado el 18,octubre 2019 - 14:00 |
Bonjour et merci de votre aide, je ne trouve malheureusement aucun traitement 'sortie de colonne', ce qui m'aurait facilité la tâche. j'ai finalement opté pour le code suivant dans le traitement 'Touche enfoncé'
SI ToucheEnfoncée(VK_UP) = Vrai ALORS gbUpdateTablePlanif = Vrai gnLignePlanifTest = gnMaLigneDépart Trace("Touche HAUT Enfoncée") FIN SI ToucheEnfoncée(VK_DOWN) = Vrai ALORS gbUpdateTablePlanif = Vrai gnLignePlanifTest = gnMaLigneDépart Trace("Touche BAS Enfoncée") FIN SI ToucheEnfoncée(VK_LEFT) = Vrai ALORS gnColonnePlanifTest = ColonneEnCours(TABLE_PlanifHebdo) SI gnColonnePlanifTest <> MaColonne ALORS gbUpdateTablePlanif = Vrai gnColonnePlanifTest = gnColonnePlanifTest Trace("Touche BAS Enfoncée") FIN FIN SI ToucheEnfoncée(VK_RIGHT) = Vrai ALORS gnColonnePlanifTest = ColonneEnCours(TABLE_PlanifHebdo) SI gnColonnePlanifTest <> MaColonne ALORS gbUpdateTablePlanif = Vrai gnColonnePlanifTest = gnColonnePlanifTest Trace("Touche BAS Enfoncée") FIN FIN Et ca fonctionne avec un peu de bidouillage..
Merci !
-- Jean Turcotte WX 24 Android 8.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 18,octubre 2019 - 15:59 |
Si on parle bien d'un objet table,, il suffit de sélectionner la colonne souhaitée de la table et d'aller dans les traitements spécifiques des colonnes de table et non dans les traitements de la table elle même. et tu trouveras ce fameux traitement


-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.395 mensajes |
|
| Publicado el 18,octubre 2019 - 23:22 |
Merci Philippe, encore une astuce inconnue mais bien pratique.
-- Jean Turcotte WX 24 Android 8.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.395 mensajes |
|
| Publicado el 18,octubre 2019 - 23:34 |
Pourriez-vous svp me dire de quelle façon je peux ouvrir le code de colonne de table dans un onglet séparé pour qu'il soit toujours accessible?
Merci !
-- Jean Turcotte WX 24 Android 8.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.361 mensajes |
|
| Publicado el 19,octubre 2019 - 08:40 |
Sous l'éditeur de code : Affichage/Décocher Réutilser la même fenêtre de code

-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | | | |
| | |
|