PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Modifier largeur état par programmation
Modifier largeur état par programmation
Débuté par Moissonnier, 06 mai 2022 08:33 - 4 réponses
Membre enregistré
11 messages
Posté le 06 mai 2022 - 08:33
Bonjour,

Ma demande est toute bête, est il possible de modifier par programmation la hauteur et largeur d'un état réalisé avec l'éditeur.

..largeur ne fonctionne pas pour un état
iParamètre(iHauteurPapier,530) et iParamètre(iLargeurPapier,860) ne changent apparament rien du tout ou j'ai pas bien compris comment!

J'ai fait une fenêtre pour permettre a l'utilisateur de modifier son état (comme "Etat & requête" mais en bcp plus simple) et c'est la seule chose que je ne peux pas modifier !s

Merci pour votre aide !
Membre enregistré
4 328 messages
Posté le 06 mai 2022 - 09:09
Bonjour,
As tu tenté tes modifications en créant ton état avec "Format personnalisé" ?




Par ailleurs, la valeur de iHauteur/iLargeur est en dixième de mm

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
11 messages
Posté le 06 mai 2022 - 10:45
Oui j'ai bien essayé mais en execution comment changer les valeurs ?
Je peux bien sur les changer en edition de mon état mais pas par programmation à la volée !

Genre dans l'init de l'état faire : MonEtat..Largeur=1200
Membre enregistré
4 328 messages
Posté le 06 mai 2022 - 15:10
D'après la doc de largeur pour un état, largeur s'applique à un bloc.
Il suffi donc d'enlever la largeur des marges à la largeur désirée et d'affecter le résultat à un bloc

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
11 messages
Posté le 07 mai 2022 - 15:23
Finalement je suis partit sur un état avec des étiquettes !
J'arrives un peu mieux a faire ce que je veux!

En fait je me suis aussi fait avoir avec le "visualisateur d'états" ! on dirait toujours que c'est fonction de la largeur que l'on a définit dans l'état

En tout cas merci pour ton aide Voroltinquo