Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Probleme avec caption sur un formulaire | |
| | Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 6:55 | |
| Bonjour, Dans le programme que je suis en train de faire, je redimensionne mes objets par rapport à la taille du formulaire. Les instructions width/height ne semblent pas correctes car elles ne tiennent pas compte de la taille de la bordure du formulaire. (il n'existe pas d'instruction nous renvoyant cette taille en pixels...) Du coup, je retranche par exemple sur la largeur de mon objet, 'x' pixels pour éviter d'avoir l'apparition des ascenseurs. En jouant sur cette fameuse taille de border, je me suis aperçu que cela générait un autre 'dysfonctionnement' Un petit exemple pour montrer ce qui se passe: - Code:
-
border_small 0: top 0,20 : left 0,20 caption 0,"Essai Form 0" memo 1 : width 1, width(0)-20 : rem mes 'x' pixels wait 3000 width 1, width(0) item_add 1," Mais où est passé le caption du form 0 ?" item_add 1,"" item_add 1," le memo fait pile-poil la largeur 'utilisable?' du formulaire" item_add 1," pourtant : apparition de l'ascenseur, la taille du border à changé..." item_add 1," et le caption du formulaire se retrouve dans la cave... ;-)" end Pour ceux qui ont la flemme de lancer le prog voila ce que l'on obtient : | |
| | | Invité Invité
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 8:57 | |
| Salut Nardo Chez moi, le caption est toujours présent, par contre il y a une différence sur la couleur de la bordure (et de la croix) |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 9:44 | |
| Salut, je connais ce problème et je le contourne en faisant comme çà: - Code:
-
border_small 0: top 0,20 : left 0,20 caption 0,"Essai Form 0" memo 1 : width 1, width(0)-8 : rem mes 'x' pixels 2x4 wait 3000 ' width 1, width(0) top 1,0:left 1,0 item_add 1," Mais où est passé le caption du form 0 ?" item_add 1,"" item_add 1," le memo fait pile-poil la largeur 'utilisable?' du formulaire" item_add 1," pourtant : apparition de l'ascenseur, la taille du border à changé..." item_add 1," et le caption du formulaire se retrouve dans la cave... ;-)" end
il faut retrancher au minimum 8 pixels. Mais ce qui est intéressant c'est de modifier le left du mémo à -1 et là tu obtiens ce que tu cherchais. A+ | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 10:00 | |
| Bonjour Jean-claude,
Oui en effet il y a moyen de contourner le problème des ascenseurs en retirant 'x' pixels. Je maintient 'x' car cela dépend de la version de Windows que tu as : Sous XP tu peux changer l'épaisseur des bordures (dans Propriétés de l'affichage/apparences/Avancé). sous Win7 les bordures (par défaut) ont l'air plus épaisses que dans les autres versions (je n'ai pas encore trouvé l'endroit où l'on peut paramétrer les bordures). donc d'un PC à un autre, ce n'est pas forcement 8 pixels mais peut être 10,15,etc...
@cosmos: la copie d'écran que j'ai fait est sous win 7. Ce qui explique la différence des couleurs et du bouton.
Ce qui me conforte que suivant la version de Windows, nous n'obtenons pas la même chose... soit Width/Height doivent renvoyer la zone 'utile' du formulaire (ce qui me semblerai logique) soit il manque une fct qui nous donnerai la taille de la bordure...
[Edit] Après plusieurs essais (en changeant la taille de bordure, la hauteur de la barre de titre) sous Windows XP, je n'arrive pas à reproduire le problème. C'est donc un bug spécifique à Win 7... Sous XP, on voit bien que la hauteur de la font dans la barre de titre est modifiée. Ce qui n'est apparemment pas le cas sous seven...
| |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 10:44 | |
| Par contre sous XP il se passe quand même quelque chose de bizarre : - Code:
-
label EndProg on_close 0,EndProg
border_small 0 top 0,20 : left 0,20 caption 0,"Essai Form 0" memo 1 : width 1, width(0)-10 : rem mes 'x' pixels item_add 1,"Bordures bleues, sans ascenseurs" item_add 1,"je vais affecter la largeur du memo à Width(0) dans 5 sec." wait 5000 width 1, width(0) clear 1 item_add 1," Width(memo) = Width(0)" item_add 1," -> bordures toujours bleues" item_add 1," -> apparition du scrollbar en bas, regardez bien le type de scrollbar" item_add 1," J'arrive sur le 'end' dans 5 secondes..." wait 5000 clear 1 item_add 1,"J'execute le 'end'" item_add 1,"les bordures ont changées (ça on le savait déjà) cela a déjà été signalé" item_add 1,"le scrollbar est différent que celui de tout à l'heure" item_add 1,"c'est vraiment le 'noyau' de pano qui change les caractéristiques du formulaire" end
EndProg: delete 1 terminate | |
| | | Invité Invité
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 18:48 | |
| Bizarre mon ordi. Le scroll_bar ne change pas? |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Probleme avec caption sur un formulaire Mer 22 Sep 2010 - 19:57 | |
| Je confirme sous Windows XP le Sroll_bar est le même. | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Ven 24 Sep 2010 - 12:27 | |
| C'est vrai que c'est un problème fréquent. Je fais mes programmes sous XP et lorsque je veux utiliser les exe correspondants avec un ordi portable professionnel qui a Windows 7 je suis obligé de vérifier qu'il n'y a pas des différences à cause de la bordure bleuâtre supplémentaire qui apparaît et de faire des rectifications ensuite sur le 1er ordi, etc... C'est vrai que c'est un truc ennuyeux ! | |
| | | Contenu sponsorisé
| Sujet: Re: Probleme avec caption sur un formulaire | |
| |
| | | | Probleme avec caption sur un formulaire | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |