J'ai une table mémoire. Elle est constituée de 2 colonnes fixées (dont
une invisible) et d'une serie de colonnes créees par champclone.
Un ascenceur horizontale est prévu au cas où le nombre de colonnes est
trop important. Dans ce cas précis, comment peut-on d'emblée
positionner la table sur la dernière colonne après sa création?
Merci pour votre aide
A+
--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique
J'avance...ou plutôt nous avançons car ce problème doit toucher tout le monde un moment ou l'autre
...
chez moi, la colonne en question est en modification, alors pas de problème.
Il semble que le problème provient du ré-positionnement du curseur lorsqu'on change l'état de la table. Un contournement serait peut-être:
- déclarer la table de type "En Saisie" - toutes les colonnes en "Affichage seulement" - rendre la barre de sélection transparent: CouleurSelection(maTable, iNoir, iTransparent)
Bonne chance
Mat
La réponse a été donnée en face par Fred Je cite:
//WM_HSCROLL est la constante Windows qui gére les ascenseurs WM_HSCROLL est un entier = 0x0114 ehandle1 est un entier eNumMessage1 est un entier //Envoi du message 1 ehandle1 = Handle(Table) //Votre table eNumMessage1 = 7 // 6 = tout à gauche SendMessage(ehandle1,WM_HSCROLL,eNumMessage1,0)
Merci pour vos suggestions
ca va juste faire changer l'ascenseur, apres faut voir ce qui se passe si on change la ligne sélectionnée avec le clavier ou si on click sur tab
J-M des Grottes a écrit :
mat a exposé le 4/11/2006 :
J-M des Grottes wrote:
...
Merci pour ton aide
J'avance...ou plutôt nous avançons car ce problème doit toucher tout
le monde un moment ou l'autre
...
chez moi, la colonne en question est en modification, alors pas de
problème.
Il semble que le problème provient du ré-positionnement du curseur
lorsqu'on change l'état de la table. Un contournement serait peut-être:
- déclarer la table de type "En Saisie"
- toutes les colonnes en "Affichage seulement"
- rendre la barre de sélection transparent: CouleurSelection(maTable,
iNoir, iTransparent)
Bonne chance
Mat
La réponse a été donnée en face par Fred
Je cite:
//WM_HSCROLL est la constante Windows qui gére les ascenseurs
WM_HSCROLL est un entier = 0x0114
ehandle1 est un entier
eNumMessage1 est un entier
//Envoi du message 1
ehandle1 = Handle(Table) //Votre table
eNumMessage1 = 7 // 6 = tout à gauche
SendMessage(ehandle1,WM_HSCROLL,eNumMessage1,0)
Merci pour vos suggestions
ca va juste faire changer l'ascenseur, apres faut voir ce qui se passe
si on change la ligne sélectionnée avec le clavier ou si on click sur tab
J'avance...ou plutôt nous avançons car ce problème doit toucher tout le monde un moment ou l'autre
...
chez moi, la colonne en question est en modification, alors pas de problème.
Il semble que le problème provient du ré-positionnement du curseur lorsqu'on change l'état de la table. Un contournement serait peut-être:
- déclarer la table de type "En Saisie" - toutes les colonnes en "Affichage seulement" - rendre la barre de sélection transparent: CouleurSelection(maTable, iNoir, iTransparent)
Bonne chance
Mat
La réponse a été donnée en face par Fred Je cite:
//WM_HSCROLL est la constante Windows qui gére les ascenseurs WM_HSCROLL est un entier = 0x0114 ehandle1 est un entier eNumMessage1 est un entier //Envoi du message 1 ehandle1 = Handle(Table) //Votre table eNumMessage1 = 7 // 6 = tout à gauche SendMessage(ehandle1,WM_HSCROLL,eNumMessage1,0)
Merci pour vos suggestions
ca va juste faire changer l'ascenseur, apres faut voir ce qui se passe si on change la ligne sélectionnée avec le clavier ou si on click sur tab