PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → TABLEAU DE BORD PAR PROGRAMMATION
TABLEAU DE BORD PAR PROGRAMMATION
Débuté par LAUMAS, 25 juin 2018 00:38 - 2 réponses
Membre enregistré
5 messages
Posté le 25 juin 2018 - 00:38
Cela fait quelques heures que je me bat avec le deuxième graphique de mon tableau de bord que j'affiche par programmation.

Voici donc la solution :

La fonction champ crée ci-dessous place le graphe à la position 0/10 de la fenêtre contenant le tableau de bord et non pas dans sa fenêtre interne
ChampCrée("RAPP2",typGraphe,0,,10,FI_TDB2..Largeur,FI_TDB2..Hauteur,Vrai)


Après avoir compris que la position n'était donc pas relative à la FI mais au Tdb, il me reste à trouver une solution pour savoir ou je suis rendu dans l'ajout du Tdb.

TDBRécupèreWidgetPosition aurait pu faire l'affaire mais il n'est disponible qu'après l'ajout du Widget.;(

--
Laurent Massé
Membre enregistré
165 messages
Popularité : +18 (20 votes)
Posté le 25 juin 2018 - 09:37
Bonjour,

Une idée comme ça (pas testée) : utiliser le mot-clé MaFenetreInterne pour fixer les coordonnées.
ChampCrée("RAPP2",typGraphe,MaFenetreInterne..X,,MaFenetreInterne..Y+10,FI_TDB2..Largeur,FI_TDB2..Hauteur,Vrai)


Sinon, mettre le champ par défaut dans la fenêtre interne.
Membre enregistré
5 messages
Posté le 25 juin 2018 - 10:16
Merci Jarod, cela fonctionne parfaitement !

--
Laurent Massé