| Comportement des bordures de formulaire et de full_space | |
|
|
Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 11:21 | |
| Je l'ai peut être déjà signalé, je ne m'en souviens plus. Suite à l'astuce de cosmos concernant la détermination des largeurs de bordure et de hauteur de titre, j'ai fais un petit essai : - Code:
-
dim TITLE_SIZE%, BORDER_SIZE% width 0,500:height 0,100: LEFT 0,10 : TOP 0,10 ' hide 0 picture 1:full_space 1:TITLE_SIZE%=height(0)-height(1):BORDER_SIZE% = width(0)-width(1): delete 1 ' show 0 caption 0, "hauteur de la barre: "+str$(TITLE_SIZE%)+" largeur bordures: " + str$(BORDER_SIZE%)
2d_pen_color 255,0,0: 2d_fill_color 255,0,0 2d_rectangle 0,0,width(0)-BORDER_SIZE%,height(0)-TITLE_SIZE%
end
Bizarre non ? La commande full_space ?...
Dernière édition par Nardo26 le Mar 19 Oct 2010 - 17:36, édité 1 fois | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 11:42 | |
| ? stp Nardo, peux-tu m'expliquer ce qui te choque ? La surface disponible (full_space) est bien la totalité de la form 0 moins ses bordures ? | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 12:33 | |
| En dehors du sujet, tu pourrais (Nardo) m'expliquer comment tu as réaliser l'animation de ton sujet ? | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 12:57 | |
| @JL35: ce qui me parait bizarre c'est que la ligne 4 change apparemment la bordure du form 0 suivant qu'on l'affiche ou non et du coup le résultat de BORDER_SIZE et/ou TITLE_SIZE est erroné... @Jean-Claude : j'utilise WINK : voir icipuis j'insère avec des balises flash | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Mar 19 Oct 2010 - 13:04 | |
| Je suppose que si JL35 ne trouve rien de bizarre, c'est qu'il a Vista et que là, rien ne change. | |
|
| |
Invité Invité
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 13:05 | |
| Je ne comprend pas. Qu'à tu vus de particulier. Que tu remplisses ou non le picture ne change rien. Et comme tu le vois que l'objet soit hide ou non ne modifie rien sauf ceci: les couleurs ne sont affectives que pour la zone affichée. Si tu fais par exemple: - Code:
-
width 0,100:height 0,100:color 0,255,0,0 ' et ensuite: width 0,200:height 0,200 Il n'y a que la zone affichée qui a la couleur. Le programme je le fais en direct dans ce formulaire, et dois normalement correspondre à ce que je dis, vu que j'ai déjà fais l'essai dans un temps pas si lointain. ps: j'espère que c'est bon, j'ai du envoyer en vitesse avant de reprendre, et j'ai plus le temps de contrôler. Avec mes excuses. Entre temps, il y a eu deux réponses. XPsp3, je ne vois pas de changement à la bordure. D'ailleurs il y a un poste que je n'avais pas essayé sur les bordures, pour lesquels vous aviez une partie camouflée, ce n'est pas le cas chez moi. Peut-être faut-il voir les réglages qui ont étés faites sur l'apparence et le choix des possibilités visuelles (je n'ai pas le nom mais par exemple: handicape visuel)
Dernière édition par cosmos70 le Mar 19 Oct 2010 - 13:13, édité 1 fois |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 13:12 | |
| Je ne rempli pas le picture mais le form 0 !! et au moment où j'applique le rectangle, dans les 2 cas, le form 0 est visible... si tu regardes l'animation tu verras que le 2d_rectangle se fait sur le formulaire 0 le picture ne sert qu'a calculer la taille des bordures et de la barre de titre... normalement que je cache form 0 ou non ne devrais pas changer le comportement et je devrais avoir apparaitre mon rectangle rouge dans tous les cas. Si dans le 2eme essai, le rectangle n'apparait pas c'est, je pense, que faire un full_space sur un form qui est caché, provoque un changement de la taille des bordures... on le voit bien : au premier lancement la bordure est bleue, au 2eme je me retrouve avec une bordure grise plus épaisse. Même la hauteur du caption a changée...
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 13:54 | |
| Je viens de faire l'essai sous Win XP SP2 et windows 7 : résultats identiques... Quand aux options d'ergonomie, c'est les valeurs par défaut.. Au fait, merci pour ton astuce du 'picture' pour le calcul du border... Je rejoint JL35: Tout est bon à prendre et que chacun ait une approche différente pour un pb donné apporte toujours un plus.
Dernière édition par Nardo26 le Mar 19 Oct 2010 - 14:04, édité 3 fois | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 13:59 | |
| Ah ben oui, là je comprends mieux (ça va sans dire, mais ça va mieux en le disant !). Effectivement, si on inhibe le Hide 0 et le Show 0, le rectangle rouge n'apparaît plus, ce qui est effectivement anormal. Même si on remet un 2D_TARGET_IS 0 avant les commandes graphiques, elles ne marchent plus.
Et c'est le Picture qui a mis la pagaille, si on l'enlève, ça remarche. Plus précisément, c'est le full_space qui est en cause.
On s'est croisés Nardo. Ce n'est pas Windows, sous Vista c'est pareil.
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 14:13 | |
| Ahhhhh.... enfin quelqu'un qui comprend ce que je veux dire !! Ça me rassure, je commençais à me demander si je n'avais pas des troubles de la vision (J'ai regardé mon animation des dizaines de fois et être le seul à voir des rectangles rouge apparaitre et disparaitre c'est pas normal!) Eureka !! J'ai compris en partie pourquoi je ne vois pas mon rectangle : (mais cela n'explique pas le changement de style de la bordure) en fait le rectangle est bien présent mais il n'a pas le temps de s'afficher. Lorsqu'on 'hide' le picture : Comme il est caché, et qu'il n'y a pas de contraites particulières pour réaliser certaines fonctions "dynamiquement" (full-space et certainement d'autres). Donc celles-ci sont immédiatement appliquées. Dans le cas contraire c'est le scheduler qui va "dépiler" les commandes... Pour vérifier : juste après le show 0, si on rajoute wait 2000 (on laisse du temps au scheduler), le rectangle apparait ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 15:29 | |
|
Dernière édition par Jean Claude le Mar 19 Oct 2010 - 15:32, édité 1 fois (Raison : suppression) | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 15:42 | |
| Bien vu Nardo, mais on ne peut pas dire que ça saute aux yeux !
Même si tu mets un wait 1, le rectangle s'affiche immédiatement. Tu peux même mettre ce wait 1 juste après le delete 1, ça marche. C'est quand même un comportement un peu étrange.
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 16:00 | |
| Yes, C'est piegeux comme truc !! Dès que l'on fait un bout de prog non évènementiel, on a des (mauvaises?) surprises... Je sais vraiment pas comment on peut arriver à écrire du non-évènementiel... Mon hypothèse n'est peut être pas bonne.(?).. J'ai peut être tout faux... il n'y a que Jack qui pourrait nous renseigner... il n'empêche que je comprend toujours pas comment ni quand la commande full_space fonctionne... voir ci-dessous : - Code:
-
label FinProg: alpha 3:top 3, 70:left 3,110 width 0,500 : height 0,200 : caption 0,"démarrage du form 0 w:"+str$(width(0))+" h:"+str$(height(0)) wait 2000 : picture 1 : caption 0,"déclaration du picture w:"+str$(width(1))+" h:"+str$(height(1)) wait 2000 : full_space 1 : caption 0,"Full_space du picture w:"+str$(width(1))+" h:"+str$(height(1)) caption 3,"<-- Mon picture devrait prendre toute la place du form 0, non?"+chr$(13)+chr$(10)+"La taille a augmentée mais le cadre fait toujours 105 pixels.." timer 2:timer_off 2:timer_interval 2,3000 : on_timer 2,FinProg wait 5000: caption 0,"end: lancement du timer -> arrêt dans 3 secondes" timer_on 2 caption 3," A quel moment le full_space entre en jeux ? "
END
FinProg: terminate | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 17:34 | |
| | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 17:57 | |
| J'y comprends plus rien ! | |
|
| |
Invité Invité
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 17:57 | |
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 18:33 | |
| Merci cosmos, heureusement que tu veilles au grain ! et que tu retiens les messages de Jack, pas comme nous ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 19:57 | |
| Je dois admettre que j'avais vu ce message, mais je l'ai oublié. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Comportement des bordures de formulaire et de full_space Mar 19 Oct 2010 - 23:55 | |
| Heu..... idem pour moi.... emporté dans l'élan.... merci cosmos ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Comportement des bordures de formulaire et de full_space | |
| |
|
| |
| Comportement des bordures de formulaire et de full_space | |
|