PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → code de sélection d'une ligne dans une table
code de sélection d'une ligne dans une table
Débuté par Lallemand, 20 aoû. 2004 12:31 - 2 réponses
Posté le 20 août 2004 - 12:31
J'écris une application qui tournera sur écran tactile.
J'ai une table qui présente un ensemble de commandes.
Lorsque je sélectionne une ligne (un simple click et pas un double
puisque l'utilisation de l'écran tactile n'utilise pas facilement le
double click ;-)) je voudrais ouvrir une fenêtre avec le détail de
cette commande.
dans le code "sélection d'une ligne de Table", j'ai écrit
"ouvre(MaFenetre)...

Ca fonctionne bien, mais seulement, lorsque je rentre la 1ère fois dans
la fenêtre, il exécute ce code avec le 1er élément de la liste, comme
si c'était l'utilisateur qui avait sélectionné la ligne alors que c'est
le programme qui la sélectionne par défaut).

Est-il donc possible de dire définir la table pour qu'il ne sélectionne
pas d'éléments, ??? J'ai essayé dans le code d'initialisation un
TableSelectMoins(*), mais rien n'y fait. J'ai également placé ce code
dans la fin d'initialisation, mais l'appel à mon écran se fait avant la
fin de l'initialisation...

Merci de votre aide,

Bruno

--
Bruno Lallemand
Belgique
Posté le 20 août 2004 - 12:59
Lallemand <bruno.lallemand@skynet.be> wrote:

J'écris une application qui tournera sur écran tactile.
J'ai une table qui présente un ensemble de commandes.
Lorsque je sélectionne une ligne (un simple click et pas un double
puisque l'utilisation de l'écran tactile n'utilise pas facilement le
double click ;-)) je voudrais ouvrir une fenêtre avec le détail de
cette commande.
dans le code "sélection d'une ligne de Table", j'ai écrit
"ouvre(MaFenetre)...

Ca fonctionne bien, mais seulement, lorsque je rentre la 1ère fois dans


la fenêtre, il exécute ce code avec le 1er élément de la liste, comme
si c'était l'utilisateur qui avait sélectionné la ligne alors que c'est


le programme qui la sélectionne par défaut).

Est-il donc possible de dire définir la table pour qu'il ne sélectionne


pas d'éléments, ??? J'ai essayé dans le code d'initialisation un
TableSelectMoins(*), mais rien n'y fait. J'ai également placé ce code
dans la fin d'initialisation, mais l'appel à mon écran se fait avant la


fin de l'initialisation...

Merci de votre aide,

Bruno

--
Bruno Lallemand
Belgique

Pourquoi ne pas utiliser une colonne de type image, et ouvrir la fenêtre
de détail sur le clic dans cette colonne ? Jetes un oeil sur l'exemple CRM
fournis avec Windev, dans l'écran des commandes.

Frédéric.
Posté le 20 août 2004 - 13:38
Frédéric DEMILLY a émis l'idée suivante :

Lallemand <bruno.lallemand@skynet.be> wrote:

J'écris une application qui tournera sur écran tactile.
J'ai une table qui présente un ensemble de commandes.
Lorsque je sélectionne une ligne (un simple click et pas un double
puisque l'utilisation de l'écran tactile n'utilise pas facilement le
double click ;-)) je voudrais ouvrir une fenêtre avec le détail de
cette commande.
dans le code "sélection d'une ligne de Table", j'ai écrit
"ouvre(MaFenetre)...

Ca fonctionne bien, mais seulement, lorsque je rentre la 1ère fois dans

la fenêtre, il exécute ce code avec le 1er élément de la liste, comme
si c'était l'utilisateur qui avait sélectionné la ligne alors que c'est

le programme qui la sélectionne par défaut).

Est-il donc possible de dire définir la table pour qu'il ne sélectionne

pas d'éléments, ??? J'ai essayé dans le code d'initialisation un
TableSelectMoins(*), mais rien n'y fait. J'ai également placé ce code
dans la fin d'initialisation, mais l'appel à mon écran se fait avant la

fin de l'initialisation...

Merci de votre aide,

Bruno

--
Bruno Lallemand
Belgique

Pourquoi ne pas utiliser une colonne de type image, et ouvrir la fenêtre

de détail sur le clic dans cette colonne ? Jetes un oeil sur l'exemple CRM
fournis avec Windev, dans l'écran des commandes.

Frédéric.


Il est vraiement génial cet exemple... Je devrais prendre 2 semaines
pour les regarder tous :D

Je vais donc placer le code d'ouverture de la fenêtre non pas sur la
sélection d'un élément dans la table, mais sur le click de la colonnne
de la table (il n'y a qu'une colonne dans la table).

Merci pour ton aide,

Bruno

--
Bruno Lallemand
Belgique