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 |
|
|
| Caption des messages | |
| | Auteur | Message |
---|
exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Caption des messages Mar 17 Jan 2012 - 10:32 | |
| Bonjour, Est-ce qu'il est possible de changer le titre des panneaux de messages, car c'est écrit "Panoramic"
| |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 10:41 | |
| La fonction Message_Input(... permet de faire cela, mais c'est la seule. | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 10:56 | |
| Merci, j'ai plutôt besoin des autres malheureusement, bein voilà une petite amélioration à demander^^
| |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 13:05 | |
| Ce serait bien le même sujet que le poste "changer le caption des messages"
Je fais, donc, le même commentaire.
A+ | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 14:02 | |
| Je ne t'ai pas compris jean-claude | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 17:27 | |
| Je voulais dire que tu poses la même question sur 2 postes différents.
De transformer un BAS en exécutable, fait que le caption de MESSAGE devient le nom du programme EXE et pour les autres types de messages ce sera Confirm pour MESSAGE_CONFIRMATION_YES_NO et ainsi de suite... Sauf pour MESSAGE_INPUT (comme l'a précisé Klauss)
Effectivement, nous ne maîtrisons pas les captions.....
A+ | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 19:36 | |
| Jean-claude : aaaaaaahhhhhhh
(essouflement..........) Je ne sais pas quoi te dire.....
Bon, je m'explique alors....
Premièrement, J'ai fais un post dans AIDE : pour savoir si cela était possible de changer le caption des messages. Ayant su par Klaus, que cela n'était pas possible, je passe au deuxièmement.
Deuxièmement, Ayant su que cela n'était pas possible de changer le caption des message (ni d'ailleurs leur apparence, au passage) j'ai l'idée (la mauvaise selon toi apparemment) de proposer une amélioration dans le topic qui est dédié à cela, c'est à dire, un topic où l'on propose une idée d'amélioration (point et à la ligne). Donc.... Je continue, cela fait bien deux posts sur le même sujet, mais, car il y a bien un MAIS, ce sont deux posts aux fonctions différentes et c'est l'un qui a entraîné la création de l'autre, si je me fais bien comprendre.
Voilà, je pense avoir expliqué la chose dans le détail, cette chose étant le pourquoi de l'existence de mes deux posts sur le même sujet. et blablabla et blablabla....
| |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 20:04 | |
| Moi ce que j'en dit c'est pour ne pas surcharger le forum mais ta façon de voir, t'appartient, et je ne la conteste pas.
A+ | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 20:51 | |
| J'ai constaté un manque, j'ai proposé une amélioration pour y palier, ça fait deux posts. Tu dis que tu conteste pas mais tu fais quand même la remarque, moi ce que je te propose c'est de voir d'abord pourquoi je fais deux posts avant de m'en faire la remarque c'est tout. Parce que ça, ça se nomme "contester" d'une certaine manière... Enfin bon comme tu as compris ma pensée, je ne veux pas continuer sur ce sujet futile, à plus pour de nouvelles aventures Jean-claude | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 22:35 | |
| Pour résoudre ton problème de caption des messages, je te suggère une méthode contournant le problème. En fait, deux méthodes.
La première consiste à créer des forms de ta propre conception, avec ton titre, tes mesages, tes zones de saisie et tes boutons de validation. Problème: ces fenêtres ne sont pas affichées par Panoramic en mode modal ce sui techniquement permettrait de continuer à cliquer dans la fenêtre d'origine sans s'occuper de la fenêtre message. Solution: juste avant la commande SHOW de cette fenêtre, désactiver la fenêtre d'origine par INACTIVE, puis la réactiver par ACTIVE lorsque la fenêtre de message ce ferme. Ah, j'oubliais: je te conseille de créer une telle fenêtre tout au début du programme et de la cacher immédiatement par HIDE; ainsi, tu l'appelleras par SHOW lorsque tu en auras besoin, et tu la recacheras ensuite. C'est beaucoup plus rapide et évite de créer et supprimer des fenêtres en permanence.
La seconde consiste en une solution par une fonction DLL que je pourrais facilement te faire, mais tu ne serais pas à 100 % maître de ton code. Ceci dit, cela règlerait immédiatement le problème de l'affichage en mode modal (à l'image de la fenêtre d'aperçu de Print.dll ou de la fenêtre de statistiques de Histo.dll), et tu pourrais paramétrer tous les libellés (titre de la fenêtre, message, libellés des boutons), bouton par défaut, et j'en passe.
Voilà, j'espère avoir esquissé des solutions constructives qui toutes deux sont possibles dans l'état actuel de Panoramic, sans que Jack ait besoin d'intervenir. | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 23:45 | |
| Merci pour tes solutions Jack La première c'est la seule qui me venait à l'esprit, je faisais ça avec delphi pour une autre raison, car delphi gère la modif de l'apparence, et la solution dll je trouve ça terriblement efficace mais je ne sais pas, j'ai une réticence à l'utiliser je ne sais pas pourquoi vraiment N'empêche, je trouve ça génial de pouvoir comme ça modifier des trucs qu'on veut par simple dll, faudra que je me penche sur la question un jour, mais j'ai tant à faire déjà | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mar 17 Jan 2012 - 23:56 | |
| Tu me flattes en m'appelant Jack, mais je ne suis que Klaus ! Alors, en mon nom propre: j'ai fait une petite DLL qui fait exactement cela: ouvrir une fenêtre de message dont le titre, le texte et 1 à 3 boutons avec leurs libellés sont paramétrables. Une seule fonction: elle retourne 0 si l'on ferme par la croix rouge, 1 si l'on utilise le bouton de gauche, 2 pour le bouton de droite et 3 pour le bouton de gauche. La dll se trouve dans DLL Divers. Voici le programme de démo: - Code:
-
label montrer
dim res%, i%, tit$, txt$, boutons%, lib1$, lib2$, lib3$
alpha 1 : top 1,10 : left 1,10 : caption 1,"Titre:" alpha 2 : top 2,40 : left 2,10 : caption 2,"Message:"
edit 11 : top 11,10 : left 11,100 memo 12 : top 12,40 : left 12,100
alpha 3 : top 3,140 : left 3,10 : caption 3,"Boutons:" check 31 : top 31,140 : left 31,100 : caption 31,"Gauche" check 32 : top 32,170 : left 32,100 : caption 32,"Milieu" check 33 : top 33,200 : left 33,100 : caption 33,"Droit" edit 41 : top 41,140 : left 41,180 edit 42 : top 42,170 : left 42,180 edit 43 : top 43,200 : left 43,180
button 50 : top 50,250 : left 50,10 : caption 50,"Montrer" on_click 50,montrer
mark_on 31 end
montrer: tit$ = text$(11) txt$ = "" for i%=1 to count(12) txt$ = txt$ + item_read$(12,i%) if i%<count(12) then txt$ = txt$ + chr$(13)+chr$(10) next i% boutons% = checked(31) + 2*checked(32) + 4*checked(33) lib1$ = text$(41) lib2$ = text$(42) lib3$ = text$(43)
dll_on "ShowModal.dll" res% = dll_call6("ShowMessageModal",adr(tit$),adr(txt$),boutons%,adr(lib1$),adr(lib2$),adr(lib3$)) dll_off message "Retour="+str$(res%) return
La doc sera améliorée bientôt, mais elle donne déjà l'essentiel. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 0:17 | |
| Heu Klaus, je peux abuser, dis ? Bon, puisque tu fais toute les DLL que l'on veut, peux-tu faire la fonction suivante dans la DLL pour cette fenêtre en mode modal (c'est juste pour me faciliter les choses car comme tu l'a mis juste avant, on peut aussi le faire en Panoramic en ligne de commande). J'imagine que dans ta DLL, la fenêtre gère les différence de taille des bords de fenêtre comme dans Histo.DLL... Moi, la fenêtre que tu créais dans la DLL me convient, mais j'aurais besoin en plus entre le message, d'une colonne de 1 à 5 boutons de choix et puisque l'on ait dans les commande un peu spécialisée, que c'est boutons puissent être à sélection multiple ou en mode radio ... (du coup pour le retour, je pense qu'il vaut mieux passer par un codage par bits (1,2,4,8,16) afin de pouvoir gérer les combinaisons. Si ça te tente, sinon, je vis bien aussi en le codant, ça fait juste un peu plus de ligne dans le programme mais bon pendant que tu es dedans ... dis moi ce que tu en penses | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 0:32 | |
| 1. J'ai fait cette fonction très rapidement, sans trop m'attarder aux problèmes de présentation. J'ai surtout veillé à la fonctionnalité. Je changerai encore une ou deux choses, en particulier le code retour (qui n'est pas encore documenté dans la doc): j'y mettrai 1, 2 ou 4 comme pour l'appel de la fonction, et je rajouterai justement l'adaptivité des dimensions à la version de Windows. Facile, mais ça reste à venir.
2. Cette fenêtre avec une colonne de 5 boutons: c'est évidemment possible - je pourrais le réaliser sous forme d'une seconde fonction dans la même DLL. Mais des boutons en mode radio - qu'est-ce que tu entends par là ? Un groupe de 5 options comme dans container_option/option de Panoramic, puis un bouton général de validation ? Peux-tu être plus précis ou poster une image d'écran, éventuellement simulée par Panoramic ? Je pourrais alors le faire assez rapidement. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 0:43 | |
| Exactement, en fait l'idée, c'est de garder ta fenêtre telle que tu l'a fait (avec le réglage qui tient compte de l'os comme tu le disais, maintenant que l'on sait que tu sais faire ^^ autant ne pas s'en priver ... )et d'y ajouter la possibilité de rajouter une demande de choix à l'utilisateur. Mais je prend mon paint et je te fais une image, tu as raison, ce sera plus simple. Pour le mode graphique, ce n'est pas très grave, on peut avoir soit des boutons standard, soit des boutons radio, je parlais surtout du comportement de ces options qui pourrait soit permettre un choix unique (genre une résolution écran qui est soit 640 x 480, soit 800 x 600, soit 1024 x 800 par exemple) soit permettre plusieurs choix (en laissant les bouton appuyé tant que l'on ne rappuie pas dessus ou avec des cases à cochées selon ce que tu préfères, là encore, je m’intéresse plus à la fonctionnalité qu'au graphisme lui même) Je te joins une capture 'brouillon' ou 'proposition' dans quelques minutes | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 2:00 | |
| La petite est remise en ligne, avec les modifs suvantes: - la taille de la fenêtre s'adapte aux versions de Windows - le code retour est maintenant 0,1 2 ou 4 comme les paramètres de sélection des boutons - la doc est complétée maintenant
| |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 2:06 | |
| Hé jicehel : dehors de mon topic ! Non je plaisante hein Mais c'est fou de savoir faire ça OO avec des dll. Bravo J....Klaus C'est vrai je me trompe souvent en te nommant Jack, mais c'est parce que tu as un bon niveau en panoramic et des fois mon cerveau se trompe^^ Bon puisque tu l'a faite je verrais comment l'utiliser peut-être^^ Mais je sais que ça va servir à beaucoup de monde car c'est utile de pouvoir personnaliser ses messages. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caption des messages Mer 18 Jan 2012 - 2:21 | |
| J'ai ouvert un fil de discussion dans la rubrique de mon site au sujet de cette petite DLL. En ce qui concerne cette DLL, je continuerai la discussion à cet endroit. Merci ! | |
| | | Contenu sponsorisé
| Sujet: Re: Caption des messages | |
| |
| | | | Caption des messages | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |