| a jack | |
|
|
Auteur | Message |
---|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: a jack Ven 18 Sep 2015 - 12:25 | |
| bjr jack
un p'tit problème se produit lors de l'execution d'un source même s'il est créé en exe C'est le phénomène des forms que l'on voit lors de lexécution est ce que tu peut faire quelque chose pour arrangé ça c'est vrais que c'est pas très agréable a mon avis merci d'avance
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: a jack Ven 18 Sep 2015 - 13:21 | |
| Pardon si je m'incruste, je n'ai peut-être pas compris ta demande, mais si tu peux très bien masquer les Forms par programme lors de l'exécution avec des commandes Hide ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: a jack Ven 18 Sep 2015 - 13:23 | |
| J'ai lu ta demande, et j'avoue que je ne comprends pas bien ce que tu demandes? Pourrais-tu expliquer plus précisément ce qui te dérange ? Eventuellement avec un petit code d'exemple ? Ce genre de questions "générriques" est extrêmement difficile à trairer, autrement. | |
|
| |
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: a jack Ven 18 Sep 2015 - 15:37 | |
| je m'aperçois que je ne suis pas très claire quand je m'exprime et c'est pourtant simple a comprendre je recommence a m'expliquer et je m'en aperçois comme pour gpp
pendant le lancement on aperçois plusieurs fenêtre a fond noir s’initialisées avant que le programme soit exécuté; et c'est ce qui me gène un peut de panoramic et je demandais a jack s'il peut faire une amélioration a ça
excuse moi minibug de prendre ton projet comme exemple
est ce été assez claire?
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: a jack Ven 18 Sep 2015 - 16:17 | |
| Oui, là, c'est plus clair.
Actuellement, Panoramic affiche systématiquement chaque objet, lors de sa création, avec ses paramètres par défaut, et particulièrement la position en (0,0, et largeur et hauteur comme définies dans l'aide de chacun de ces objets. Ensuite, on peut intervenir pour moduler cela. Ce comportement est imposé par Panoramic, et non modifiable par nous.
Depuis lontemps déjà, on a suggéré à Jack (et j'ai été à l'origine d'une des suggestions dans ce sens, donc je sais de quoi je parle...), de créer des commandes deu type: DEFAULT_VISIBILE_ON DEFAULT_VISIBLE_OFF ce qui permetttrait de changer la visibilité initiale des objets nouvellement créés. Pour le moment, Jack n'a visiblement pas jugé utile de donner suite. La décision lui appartient.
Il est vrai que cela crée une agitation visuelle gênante. Il y a des moyens pour réduire cette gêne, pais pas pour la supprimer totalement. Tu peux faire HIDE 0 directement en première ligne. Tous les objets que tu crées ensuite sur la form 0, seront créés correctement, mais sans gêne visuelle. Lorsque tout est prêt, il te restera à faire SHOW 0 et tout s'affichera d'un coup, sans scintillement.
Le même raisonnement s'applique sur les fenêtres auxiliaires que tu crées avec la commande FORM. Il faut immédiatement faire HIDE avec le numéro de la form créée, ensuite ajouter tous les objets, puis faire SHOW de cette form. Mais il est vrai qu'au moment de la commende FORM, la nouvelle form vide s'affichera brièvement. Ceci est inévitable.
Dernier point: tou peux créer toutes les forms nécessaires dans ton programme, au moment du lancement initial, et les afficher par SHOW lorsque tu en auras besoin. Si cette procédure d'initialisation dure un peu plus longtemps, il peut être intéressant d'afficher tout d'abord une fenêtre unvitant l'utilisateur à attendre (à l'image de ce que fait Panoramic_Editor), puis créer tout l'environnement selon la technique ci-dessus, puis cacher la fenêtre d'attente, ou éventuellement la supprimer par la commande DELETE.
Voilà. C'est ce qu'il y a de plus abouti disponible actuellement. | |
|
| |
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: a jack Ven 18 Sep 2015 - 16:48 | |
| c'est ce que je fait en faisant hide 0 et show juste avant end mais ce n'est pas encore au point et sur cela j' essai de de trouver une solution mais en vain! tu pourrais peut être créer une nouvelle commande dans kgf qui peut remédié ça qu'est ce que tu en pense? bon week end a tous | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: a jack Ven 18 Sep 2015 - 17:03 | |
| Non, malheureusement pas. Je peux intervenir sur une fenêtre déjà créée, mais pas sur les futures fenêtres à créer. Et donc, c'est déjà trop tard. Tout ce que je puis te conseiller, c''est de faire suivre tes commandes FORM systématiquement par une commande HIDE, et de faire SHOW de la ou des forms choisies uniquement lorsque tu en auras besoin. Désolé. La vraie solution ne peut venir que de Jack. | |
|
| |
Invité Invité
| Sujet: Re: a jack Ven 18 Sep 2015 - 19:04 | |
| Bonsoir Essayez ceci: - Code:
-
hide 0: left 0,2500 dim a for a = 1 to 250 button a:left a,a*20:top a,a*20 next a left 0,0 show 0 |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: a jack Ven 18 Sep 2015 - 19:20 | |
| C'est exactement ce que j'ai conseillé, Cosmos70: un HIDE immédiatement, création de tous les objets, puis SHOW. Plus de clignotement.
Là où le problème se compique, c'est lorsqu'on a plusieurs FORM. Chaque form créée apparaît brièvement en haut à gauche de l'écran, même si elle disparaît tout de suite dès que la commende HIDE suivante est effectuée. Et c'est c'est aspect qui dérange notre camarade.
Je peux le comprendre, mais malheureusement, il n'y a rien à y faire. | |
|
| |
Invité Invité
| Sujet: Re: a jack Ven 18 Sep 2015 - 20:33 | |
| Oui Klaus, mais il faut aussi décaler la forme pour être hors d'écran.
Apparemment mon programme ne montre rien, en retirant left 0,2500 il n'y a pas de différence. Pour Pagiciel que j'avais conçu, il y avait une très nette différence entre mettre la fenêtre hors de l'écran et seulement à hide. Dans le second cas, on voyait la création des objets, et dans le premier cas, non. Plusieurs programmes travaillent selon ce principe, et seulement le démarrage du programme pour form 0 est visible. |
|
| |
Contenu sponsorisé
| Sujet: Re: a jack | |
| |
|
| |
| a jack | |
|