OVH Cloud OVH Cloud

Création d'un gabarit

2 réponses
Avatar
dany
bonjour,

j'ai créé un gabarit en suivant toutes les instrutions à la lettre de
l'aide.
Mais l'application du gabarit à un projet ne fonctionne pas complètement.
Si j'applique le gabarit au projet en passant par Projet/autres
actions/appliquer le gabarit au projet ...
Toutes mes fenêtres déjà créées prennent en compte le nouveau gabarit.
J'ai également indiqué dans Projet/Description du projet/Style le thème et
la feuille de style à utiliser de mon nouveau gabarit.
Jusque là, tout va bien.
Les deux problèmes que je rencontre sont les suivants :
- lors de la création d'une nouvelle fenêtre (création d'une fenêtre
vierge), avec le choix d'une fenêtre vierge standard (la création de la
fenêtre modèle et de la fenetre vierge a bien été effectuée dans le gabarit
et je peux visualiser l'apercu correspondant), la fenêtre se crée SANS
prendre en compte mon gabarit. Alors que si je le fais avec un un gabarit
déjà précréé cela fonctionne correctement. Pour qu'il me prenne en compte
mon gabarit, je suis obligé de le lui réaffecter dans fenetre/appliquer un
gabarit et OK tout de suite, car comme par magie, il m'a déjà préselectionné
mon gabarit.
- deuxiemement, et le plus gênant pour moi, lors du changement dynamique des
gabarits par la fonction "ChangeGabarit", l'image de fond des fenêtres
n'apparait plus, quelque soit le gabarit utilisé. Comment cela se fait-il et
comment la faire apparaitre autrement que par mafenetre..imageFond =
mon_image_de_fond, déjà testé et inutilisable car ne se mettant pas en mode
9 images.

Avez vous déjà rencontré ces problèmes ?
Est-ce un mauvais paramétrage ?
Merci pour vos réponses.
D.

2 réponses

Avatar
dany
"dany" a écrit dans le message de
news:cdo3mc$tov$
bonjour,

j'ai créé un gabarit en suivant toutes les instrutions à la lettre de
l'aide.
Mais l'application du gabarit à un projet ne fonctionne pas complètement.
Si j'applique le gabarit au projet en passant par Projet/autres
actions/appliquer le gabarit au projet ...
Toutes mes fenêtres déjà créées prennent en compte le nouveau gabarit.
J'ai également indiqué dans Projet/Description du projet/Style le thème et
la feuille de style à utiliser de mon nouveau gabarit.
Jusque là, tout va bien.
Les deux problèmes que je rencontre sont les suivants :
- lors de la création d'une nouvelle fenêtre (création d'une fenêtre
vierge), avec le choix d'une fenêtre vierge standard (la création de la
fenêtre modèle et de la fenetre vierge a bien été effectuée dans le


gabarit
et je peux visualiser l'apercu correspondant), la fenêtre se crée SANS
prendre en compte mon gabarit. Alors que si je le fais avec un un gabarit
déjà précréé cela fonctionne correctement. Pour qu'il me prenne en compte
mon gabarit, je suis obligé de le lui réaffecter dans fenetre/appliquer un
gabarit et OK tout de suite, car comme par magie, il m'a déjà


préselectionné
mon gabarit.
- deuxiemement, et le plus gênant pour moi, lors du changement dynamique


des
gabarits par la fonction "ChangeGabarit", l'image de fond des fenêtres
n'apparait plus, quelque soit le gabarit utilisé. Comment cela se fait-il


et
comment la faire apparaitre autrement que par mafenetre..imageFond > mon_image_de_fond, déjà testé et inutilisable car ne se mettant pas en


mode
9 images.

Avez vous déjà rencontré ces problèmes ?
Est-ce un mauvais paramétrage ?
Merci pour vos réponses.
D.





premier problème résolu : trouvé sur la FAQ de PCSoft
http://faq.pcsoft.fr/webdev7/faqread.awp?idfaq'71

[concerne: création de gabarit] J'ai créé un gabarit. Tout
marche bien sauf quand je crée une fenêtre vierge. Dans ce cas, le gabarit
n'est pas appliqué! que se passe-t-il?


Le nom de la fenêtre modèle dans le répertoire du gabarit n'est
pas correct.
Allez dans le répertoire du gabarit, vous trouverez un fenêtre
nommée:

<nom_du_gabarit>_0_D
ou
<nom_du_gabarit>_0_G

Renommez cette fenêtre en supprimant à la fin du nom le "_D" ou
le "_G" final.
C'est terminé! Vous pouvez maintenant créer une fenêtre vierge
pour ce gabarit.

Note : en version 8, cette manipulation est inutile !
Nous vous conseillons vivement de développer en WinDev 8.
Avatar
dany
"dany" a écrit dans le message de
news:cdo3mc$tov$
bonjour,

j'ai créé un gabarit en suivant toutes les instrutions à la lettre de
l'aide.
Mais l'application du gabarit à un projet ne fonctionne pas complètement.
Si j'applique le gabarit au projet en passant par Projet/autres
actions/appliquer le gabarit au projet ...
Toutes mes fenêtres déjà créées prennent en compte le nouveau gabarit.
J'ai également indiqué dans Projet/Description du projet/Style le thème et
la feuille de style à utiliser de mon nouveau gabarit.
Jusque là, tout va bien.
Les deux problèmes que je rencontre sont les suivants :
- lors de la création d'une nouvelle fenêtre (création d'une fenêtre
vierge), avec le choix d'une fenêtre vierge standard (la création de la
fenêtre modèle et de la fenetre vierge a bien été effectuée dans le


gabarit
et je peux visualiser l'apercu correspondant), la fenêtre se crée SANS
prendre en compte mon gabarit. Alors que si je le fais avec un un gabarit
déjà précréé cela fonctionne correctement. Pour qu'il me prenne en compte
mon gabarit, je suis obligé de le lui réaffecter dans fenetre/appliquer un
gabarit et OK tout de suite, car comme par magie, il m'a déjà


préselectionné
mon gabarit.
- deuxiemement, et le plus gênant pour moi, lors du changement dynamique


des
gabarits par la fonction "ChangeGabarit", l'image de fond des fenêtres
n'apparait plus, quelque soit le gabarit utilisé. Comment cela se fait-il


et
comment la faire apparaitre autrement que par mafenetre..imageFond > mon_image_de_fond, déjà testé et inutilisable car ne se mettant pas en


mode
9 images.

Avez vous déjà rencontré ces problèmes ?
Est-ce un mauvais paramétrage ?
Merci pour vos réponses.
D.





deuxième problème résolu :

pour avoir l'image de fond pour votre gabarit avec ChangeGabarit(),
effectuez la manipulation suivante :
Ouvrir le fichier <monGabarit>.gab dans le répertoire des gabarits, puis
aller dans le menu Affichage/Description Gabarit et ajouter l'image de fond
dans l'onglet image, puis pour voir l'image (je pense que cette partie là
est facultative mais psychologiquement utile :))) ), aller donner une
couleur au hazard dans l'onglet des couleurs. Enregister. Fermer et ouvrir
le projet qui utilie ChangeGabarit().
Et voilà, la fonction ChangeGabarit() fonctionne correctement !!
++
D.