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 |
|
|
| Bug avec les objets MEMO. | |
| | Auteur | Message |
---|
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 17:15 | |
| Bonjour.
J'ai découvert un bug dans Panoramic.
J'avais créé 2 objets MEMO, dont l'un était destinataire des commandes PRINT, avec Print_target.
Bien que le 1er MEMO soit réceptionnaire des messages, ceux-ci s'affichent également dans le second MEMO.
Merci de votre aide à la résolution du problème. | |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 20:35 | |
| Bonsoir Pan 59 Moi, je ne vois aucun problème avec print target et les mémo. Il n'y a pas de bug! - Code:
-
memo 1:left 1,10 memo 2:left 2,300 print_target_is 1 print "BONJOUR dans le memo 1" print "BONNE ANNÉE memo 1" print_target_is 2 print "BONJOUR dans le memo 2" print "BONNE ANNÉE memo 2"
On peut même remplacer les memo par des list, des combo ou des edit! A+ | |
| | | pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 21:10 | |
| Bonsoir.
Je confirme le problème avec les MEMO, et l'utilisation de print_target.
Les messages s'affichent sur les deux MEMO !! | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 21:24 | |
| Peux tu mettre ton code en exemple afin de mieux comprendre ton probleme.
| |
| | | pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 21:33 | |
| Bonsoir.
Voici le code incriminé, mais il ne vous sera pas d'une grande utilité. - Code:
-
' Contient le texte à traduire. lire_couleur_texte_a_traduire() creer_memo(201,"Times New Roman",12,red%,green%,blue%,20,30,largeur_ecran%/2-20,360,false%) chaine$="Die Katze trinkt Milch." item_add 201,chaine$
lire_couleur_traduction() creer_memo(202,"Times New Roman",12,red%,green%,blue%,20,480,largeur_ecran%/2-20,200,true%) ' Envoi de toutes les commandes 'print' vers l'objet 202. print_target_is 202
' Contient la traduction. creer_memo(203,"Times New Roman",12,red%,green%,blue%,largeur_ecran%/2+20,30,largeur_ecran%/2-30,360,true%) Et voici le code de la sub creer_memo qui manquait: - Code:
-
sub creer_memo(param1%,chaine2000$,param2%,param3%,param4%,param5%,param6%,param7%,param8%,param9%,param10%) memo param1% font_name param1%,chaine2000$ font_size param1%,param2% font_bold param1% font_color param1%,param3%,param4%,param5% left param1%,param6% top param1%,param7% width param1%,param8% height param1%,param9% if param10%=true% then bar_both param1% end_sub
Dernière édition par pan59 le Ven 28 Déc 2012 - 10:30, édité 1 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 23:36 | |
| Un conseil: lorsque tu postes un code la prochaine fois, ajoute tout ce qui manque, même en version minimale, sinon on ne pourra rien faire. J'ai pris mon courage à deux mains et j'ai essayé de reconstituer ce qui manque. Je n'ai pas pu imaginer ce que tu essaies de faire avec les variables false% et true%, mais le reste y est. Et le PRINT n'agite que sur le mémo qui est PRINT_TARGET, pas sur les autres ! Regarde: - Code:
-
dim true% : true% = 1 dim false% : false% = 0 dim red%, green%, blue%, chaine$ full_space 0 dim largeur_ecran% : largeur_ecran% = width(0) ' Contient le texte à traduire. lire_couleur_texte_a_traduire() creer_memo(201,"Times New Roman",12,red%,green%,blue%,20,30,largeur_ecran%/2-20,360,false%) chaine$="Die Katze trinkt Milch." item_add 201,chaine$
lire_couleur_traduction() creer_memo(202,"Times New Roman",12,red%,green%,blue%,20,480,largeur_ecran%/2-20,200,true%) ' Envoi de toutes les commandes 'print' vers l'objet 202. print_target_is 202
' Contient la traduction. creer_memo(203,"Times New Roman",12,red%,green%,blue%,largeur_ecran%/2+20,30,largeur_ecran%/2-30,360,true%)
print "Ligne imprimée" print "et une autre..." end sub creer_memo(n%,p$,s%,R%,G%,B%,l%,t%,w%,h%,m%) memo n% : font_name n%,p$ : font_size n%,s% : font_color n%,R%,G%,B% top n%,t% : left n%,l% : width n%,w% : height n%,h% if m%=false% ' ??? else ' ??? end_if end_sub sub lire_couleur_texte_a_traduire() red% = 255 : green% = 0 : blue% = 0 end_sub sub lire_couleur_traduction() red% = 0 : green% = 255 : blue% = 0 end_sub
Prends exemple que ce que je viens de faire pour isoler un problème. Il est certain que dans un programme de plus de 16000 lignes, il peut y avoir des effets secondaires de portions de code fort éloignées et qu'on ne soupçonne pas, à priori. Il faut toujours créer une maquette minimaliste mais fonctionnelle pour isoler un problème, et on y voit plus clair. | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Bug avec les objets MEMO. Jeu 27 Déc 2012 - 23:42 | |
| Salut pan59.
Tu donnes un code faisant appel à différentes procédures sans le code qui définit ces mêmes procédures, donc un code que l’on ne peut pas exécuter ! Comment veux-tu que l’on comprenne quelque chose ? N’ayant absolument pas l’idée de t’offusquer, je me permets de te demander gentiment de fournir dorénavant un code qu’on peut exécuter afin de comprendre le problème si problème il y a.
Le code fournit par Bignono fonctionne parfaitement et prouve qu’il n’y a pas de problème. Tu insistes sur le contraire et tu as peut-être raison ; alors veux-tu bien donner un code qui illustre le problème ?
EDIT : Klaus était plus rapide que moi et surtout plus courageux aussi!
| |
| | | Contenu sponsorisé
| Sujet: Re: Bug avec les objets MEMO. | |
| |
| | | | Bug avec les objets MEMO. | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |