PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Help : ascenseur horizontal
Help : ascenseur horizontal
Iniciado por little-tchii, 26,oct. 2004 19:34 - 4 respuestas
Publicado el 26,octubre 2004 - 19:34
bonjour,

J'ai déjà posé cette question sur le forum mais je n'ai pas eu de réponse concluante. Je suis bloquée sur ma prod depuis deux jours déjà à cause de ça et je vais péter un plomb.
Il faut que je repositionne au début de mon tableau l'ascenseur horizontal. On m'a dit qu'il fallait que j'utilise des fonctions de win32 mais je ne sais pas les manipuler. J'ai regardé sur mdsn et cela ne repond pas trop à mon problème il me faudrait maintenant la valeur de la position de départ d'un ascenseur c'est-à-dire à son initialisation.

Aidez moi s'il vous plait je ne sais vraiment pas comment faire, je suis désepérée

:-(
Publicado el 26,octubre 2004 - 23:49
"Auré" <little-tchii@voila.fr> écrivait news:417e651e@news.pcsoft.fr:

Il faut que je repositionne au d‚but de mon tableau l'ascenseur
horizontal.


Salut,

Tu as essayé de faire simplement un RepriseSaisie sur la première colonne
en saisie de ta table !

Si ta table n'est pas en saisie tu la passes en saisie (temporairement), tu
fais ton RepriseSaisie, puis dans le code d'entrée de ta colonne sur
laquelle tu as fais le RepriseSasie, tu repasses la table en affichage
seulement

--
En esperant t'avoir aidé.
ted
Publicado el 27,octubre 2004 - 01:09
J'ai relu le message d'origine, et il manque quelques infos,
comme par exemple : la table est-elle en saisie ?
Table fichier, ou mémoire, saisie de l'utilisateur etc ...

J'ai fait un essai avec une table fichier dont tous les champs
sont en affichage, la table est en saisie, j'ai inséré en 1ere
colonne un champ texte de 1 caractère, en saisie.
Taille minimale, Colonne ancrée comme cela l'ascenseur
débute après, on peut même cacher cette colonne derrière
le bord gauche d'une fenetre.

L'ascenseur horizontal calé à droite, un bouton avec
un RepriseSaisie() de la 1ere colonne m'a réaffiché ma
table à la première colonne.
C'est ce que tu voulais je crois, mais est-ce que cela correspond
à tes besoins réels.

En espèrant t'avoir aidé, ou mis sur une piste
Yves


"Auré" <little-tchii@voila.fr> a écrit dans le message de news:
417e651e@news.pcsoft.fr...


bonjour,

J'ai déjà posé cette question sur le forum mais je n'ai pas eu de réponse

concluante. Je suis bloquée sur ma prod depuis deux jours déjà à cause de ça
et je vais péter un plomb.
> Il faut que je repositionne au début de mon tableau l'ascenseur
horizontal. On m'a dit qu'il fallait que j'utilise des fonctions de win32
mais je ne sais pas les manipuler. J'ai regardé sur mdsn et cela ne repond
pas trop à mon problème il me faudrait maintenant la valeur de la position
de départ d'un ascenseur c'est-à-dire à son initialisation.

Aidez moi s'il vous plait je ne sais vraiment pas comment faire, je suis

désepérée

:-(


Publicado el 27,octubre 2004 - 13:51
C'est une table mémoire en saisie, l'utilisateur ne peut pas entrer de nouvelles lignes.J'ai quelques colonnes qui sont invisibles, et le nombre de colonnes n'est pas fixe. C'est un tableau dynamique. L'utilisateur peut rajouter ou supprimer des colonnes à sa guise
C'est un ascenseur horizontal automatique. Il n'y a pas de colonnes d'ancrée.
J'ai un menu contextuel sur le clic droit de mes colonnes mais pas sur le tableau.
En fait c'est au moment où l'utilisateur supprime la dernière colonnes que je fais le reprise saisie sur la première colonne pour réafficher le tableau avec sa nouvelle largeur.

J'ai dejà essayé le reprise saisie mais rien n'est modifie dans l'affichage de la table

Merci pour votre aide
Publicado el 28,octubre 2004 - 13:42
J'ai trouvé comment faire alors je vous donne la ligne de code qui produite le miracle comme ça si vous en avez besoin ...


WM_HSCROLL est un entier =0x0114
SendMessage(Handle(TABLE), WM_HSCROLL, 6, 0)

Merci pour tout