|
Evenement sur changement de taille d'une colonne |
|
Utilisateur WDF
Inscrit: 06/02/2003 08:38
De Bourgogne
Post(s): 88
|
Bonjour à tous,
je suis entrai de faire une table Stat avec plusieurs libellé d'entete, 1 ligne pour les mois 1 ligne pour l'intitulé des calculs exemple: ---------------avril 2004-------------mai 2004----- -------------CA MARGE qte----------CA MARGE--qte ligne 1------10--20----30 ----------40--50----60 ligne 2------10--50----30 ----------40--80----27 ligne 3------10--20----30 ----------40--50----60
l'astuce , auquel je pense est de généré un libellé par mois centre sur les colonnes des calculs dans l'exemple : avril 2004 centré sur CA marge qte Mais pour cela il faut que j'arrive à détecter l'évenement Windows du changement de taille d'une colonne d'une table. Je pense que cela pourrait interressé du monde.
Est-ce que quelqu'un connaitrait cet évenement ? Merci
JYM
Contribution le : 17/05/2004 14:41
|
|
|
Re: Evenement sur changement de taille d'une colonne |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Salut JYM, Un petit test simple dans la déclaration de ta fenetre
TraceDebut(trDessustout)
Evenement("eventColonne","*.*",0)
//0 pour récupérer tous les évenements
tu créer une procédure locale eventColonne
procedure locale eventColonne(pMessage,pwParam,plParam)
SI <MaTable.MaColonne>..largeur <> <MaTable.Colonne>..LargeurInitiale ALORS
Trace(_EVE.Nom+TAB+pMessage+TAB+pwParam+TAB+plParam)
FIN
Ceci te donneras un début de piste.
Contribution le : 17/05/2004 16:45
|
|
|
Re: Evenement sur changement de taille d'une colonne |
|
Utilisateur WDF
Inscrit: 06/02/2003 08:38
De Bourgogne
Post(s): 88
|
Salut drcharly93 , Merci de ta réponse j'avais oublié comment capter tous les evts !!! A force d'avoir la tête dans le guidon ...
Donc le message emanant de la table est 70 et lParam est 1243232 pour le changement de taille d'une colonne .
Merci encore.
JYM
Contribution le : 18/05/2004 08:59
|
|
|
Re: Evenement sur changement de taille d'une colonne |
|
axl_snakepit62@yahoo.Fr
|
Bonjour,
J'aurai besoin aussi de ce code mais je n'arrive pas a le mettre en application.
a l'initialisation de ma fenetre j'ai mis :
Evénement("changeLargeurColonne", "Table1", 70)
et ma procédure :
PROCEDURE changeLargeurColonne(Message, wParam, lParam)
TOTALD..Largeur=Table1.Débit..Largeur TOTALD..X=Table1.Débit..X
en fait j'ai un champ en dessous d'une colonne de ma table et je ce que je voudrais faire c'est que des que la colonne est redimensionne le champ se met à la même taille.
Avec ce code cela fonctionne sur 10 ou 15 pixel mais pas +.
Quelqu'un pourrait-il me donner un coup de main ?
Merci
Contribution le : 10/04/2006 14:50
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.