PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV (earlier versions)
→
[WD22] Comment empêcher le redimensionnement d'une colonne de table par programmation ?
[WD22] Comment empêcher le redimensionnement d'une colonne de table par programmation ?
Started by jack31, Feb., 19 2018 2:35 PM - 6 replies
Connect yourself…
jack31
#1
Registered member
37 messages
Popularité : +1 (1 vote)
Posted on February, 19 2018 - 2:35 PM
Salut tout le monde,
Je bute sur un petit problème et je compte sur votre expérience pour m'aider à trouver une solution.
Je construis dynamiquement le contenu d'une table par ConstruitTableFichier().
Quelqu'un sait-il comment empêcher, PAR PROGRAMMATION, le redimensionnement d'une (ou de plusieurs...) colonnes ?
Les propriétés '..Triable' et '..Déplaçable' existent bien et ça fait le job avec une indirection mais je n'ai pas trouvé l'équivalent pour figer la largeur des colonnes.
Merci par avance.
J@ck
Report
0
0
Miche
#2
Posted on February, 20 2018 - 10:16 AM
Bonjour,
Pour ma part j'utilise la fonction TableAjuste(Table)
qui va ajuster la largeur de la table au contenu du libellé et au contenu de la colonne.
Report
0
0
jack31
#3
Registered member
37 messages
Popularité : +1 (1 vote)
Posted on February, 20 2018 - 9:40 PM
Bonjour Miche,
Merci pour ta réponse.
C'est bien cette fonction que j'utilise pour dimensionner les colonnes de la table et, en précisant le format, elle a les dimensions voulues mais cela n'empêche par le redimensionnement par l'utilisateur final.
Ce que je souhaite faire, c'est précisément de figer la largeur des colonnes (ou du moins, de certaines colonnes).
Cordialement,
J@ck
Report
0
0
Miche
#4
Posted on February, 21 2018 - 7:33 AM
Bonjour jack31
Dans ce cas il faut fixer la largeur de la colonne à la valeur désirée avec : Colonne1..largeur = XXX
à mettre dans le code dimensionnement de la colonne et changement de taille de la table comportant la Colonne1.
Ceci est à faire pour toute les colonnes.
Bonne journée.
Report
0
0
Hugotor
#5
Registered member
54 messages
Popularité : +1 (1 vote)
Posted on February, 21 2018 - 9:00 AM
Bonjour,
J'ai déjà utilisé ..LargeurMax et ..LargeurMin
En indiquant
MaColonne
..
LargeurMin
=
50
MaColonne
..
LargeurMax
=
MaColonne
..
LargeurMin
C'est ce qu'il te faut je pense.
Bonne journée.
Hugo
Report
0
0
Miche
#6
Posted on February, 21 2018 - 9:42 AM
Bonjour Hugotor,
LargeurMax n'existe pas pour des colonnes de table.
par contre LargeurMin existe.
Pourquoi ? mystère .....
Michel
Report
0
0
jack31
#7
Registered member
37 messages
Popularité : +1 (1 vote)
Posted on February, 21 2018 - 10:30 AM
@ Hugotor : sur une colonne de table, ça m'étonnerait !
Voici le message que j'obtiens en appliquant ta solution :
"La propriété LargeurMax n'existe pas sur le champ _COL1 car il est de type Colonne de table."
@ Miche : Johjo (
http://blog.ytreza.org
) m'a indiqué sur le slack Windev (
https://pcsoft-fr.slack.com/
) une technique qui fonctionne parfaitement, même si elle n'est pas très élégante : intercepter l'événement 1743 et renvoyer vers une fonction / procédure qui renvoie 0.
Exemple :
Code d'initialisation de la fenêtre :
Evénement
(
"_InterdireRedimensionnementColonneTable"
,
"*.*"
,
1743
)
Code de la procédure :
FONCTION
_InterdireRedimensionnementColonneTable
(
)
RENVOYER
0
Merci à tous les deux.
J@ck
Report
0
0
→ Go back to WINDEV (earlier versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text