Bug dans le WebGadget ??

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Bug dans le WebGadget ??

Message par Backup »

voici le code d'un petit navigateur internet

et voici le problemme rencontré :

lors de la redaction d'un message sur le Forum
on ecrit le text , tout vas bien , mais lors d'un click sur un Smilies
a gauche de la fenetre de redaction du message , le text s'efface
dans la fenetre de redaction !!! :?

pouvez vous confirmer ce fait en testant a votre tour ?

ps : mon petit navigateur se connecte sur le forum si il n'y a rien dans la barre d'adresse , et que l'on clique sur OK
Merci pour vos Rapports
c'est peut etre bien un Bug decouvert ! :D

voici le code de base (il devrai marcher directe chez vous ..)



;- Window Constants
;
Enumeration
     #Window_navig
EndEnumeration

;- Gadget Constants
;
Enumeration
     #String_adresse
     #Button_ok
     #ButtonImage_retour
     #ButtonImage_aller
     #ButtonImage_repete
     #ButtonImage_stop
     #Web_0
EndEnumeration


EcranX = GetSystemMetrics_ ( #SM_CXSCREEN ): ;=largeur de l'ecran
EcranY = GetSystemMetrics_ ( #SM_CYSCREEN ): ;=hauteur de l'ecran


;- Image Plugins

;- Image Globals
Global Image0, EcranX,EcranY
Global Image1
Global Image2
Global Image3

;- Catch Images
; Image0 = CatchImage(0, ?Image0)
; Image1 = CatchImage(1, ?Image1)
; Image2 = CatchImage(2, ?Image2)
; Image3 = CatchImage(3, ?Image3)

; ;- Images
; DataSection
; Image0:
; IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\retour.bmp"
; Image1:
; IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\aller.bmp"
; Image2:
; IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\repete.bmp"
; Image3:
; IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\stop.bmp"
; EndDataSection

Procedure Open_Window_navig()
     If OpenWindow ( #Window_navig , 206, 0, EcranX, 692, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar|#PB_Window_ScreenCentered , "navig_colorer" )
         If CreateGadgetList ( WindowID ())
             StringGadget ( #String_adresse , 40, 30, 600, 20, "http://purebasic.hmt-forum.com/index.php" )
             ButtonGadget ( #Button_ok , 650, 20, 50, 30, "OK" )
             ; ***************** Bouton avec images ************************
             ; ButtonImageGadget(#ButtonImage_retour, 40, 60, 50, 40, Image0)
             ; ButtonImageGadget(#ButtonImage_aller, 100, 60, 50, 40, Image1)
             ; ButtonImageGadget(#ButtonImage_repete, 160, 60, 50, 40, Image2)
             ; ButtonImageGadget(#ButtonImage_stop, 220, 60, 50, 40, Image3)
             ; ************************************************************
             ButtonGadget ( #ButtonImage_retour , 40, 60, 50, 40, "RET" )
             ButtonGadget ( #ButtonImage_aller , 100, 60, 50, 40, "AV" )
             ButtonGadget ( #ButtonImage_repete , 160, 60, 50, 40, "REPT" )
             ButtonGadget ( #ButtonImage_stop , 220, 60, 50, 40, "STOP" )
             ; ************************************************************
             WebGadget ( #Web_0 , 20, 110, EcranX-50, 570, "http://purebasic.hmt-forum.com/index.php" ) ;40, 110, 850, 570
            
         EndIf
     EndIf
EndProcedure



Open_Window_navig()

Repeat ; Start of the event loop
    
    Event = WaitWindowEvent () ; This line waits until an event is received from Windows
     WindowID = EventWindowID () ; The Window where the event is generated, can be used in the gadget procedures
     GadgetID = EventGadgetID () ; Is it a gadget event?
     EventType = EventType () ; The event type
    
     ;You can place code here, and use the result as parameters for the procedures
    
     If Event = #PB_EventGadget
         If GadgetID = #String_adresse ; une adresse a été entrée ?
         ElseIf GadgetID = #Button_ok
            Adresse$ = GetGadgetText ( #String_adresse ) ; on recup l'adresse
             If Adresse$= ""
                Adresse$= "http://purebasic.hmt-forum.com/index.php"
             EndIf
            
             SetGadgetText ( #Web_0 , Adresse$) ; on la pose dans le webgadget
         ElseIf GadgetID = #ButtonImage_retour ; on appuie sur le bouton retour
             SetGadgetState ( #Web_0 , #PB_Web_Back ) ; on envoie la commande au webgadget
         ElseIf GadgetID = #ButtonImage_aller ; on appuie sur le bouton aller
             SetGadgetState ( #Web_0 , #PB_Web_Forward ) ; on envoie la commande au webgadget
         ElseIf GadgetID = #ButtonImage_repete ; on appuie sur le bouton repete
             SetGadgetState ( #Web_0 , #PB_Web_Refresh ) ; on envoie la commande au webgadget
         ElseIf GadgetID = #ButtonImage_stop ; on appuie sur le bouton stop
             SetGadgetState ( #Web_0 , #PB_Web_Stop ) ; on envoie la commande au webgadget
         ElseIf GadgetID = #Web_0
         EndIf
     EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop

End
;

Dernière modification par Backup le lun. 21/nov./2005 18:35, modifié 2 fois.
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour

J'ai exactement le même phénomène !

Mais il faut d'abord attribuer des images bitmap existantes pour que cela fonctionne ! :wink:

Je pense que c'est un bug au niveau de la fenêtre d'édition du forum car il y à d'autres dysfonctionnements avec les smilies, enfin chez moi au moins. Par exemple où que soit positionné le curseur, un nouveau smiley se met en dernière position, après le dernier caractère et ceux quelque soit le navigateur !
Dernière modification par brossden le lun. 21/nov./2005 15:49, modifié 1 fois.
Denis

Bonne Jounée à tous
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Mais il faut d'abord attribuer des images bitmap existantes pour que cela fonctionne !
que veut tu dire ? 8O aille amme note une-dere-stande ! 8O
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Si on a pas de disque D, ni de repertoire "d:\purebasic\PureBasic\dobro\Dobro creation\colorer\" ni les fichiers *.bmp comment ça peut marcher ?????

Code : Tout sélectionner

 DataSection
Image0:
IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\retour.bmp"
Image1:
IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\aller.bmp"
Image2:
IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\repete.bmp"
Image3:
IncludeBinary "D:\purebasic\PureBasic\dobro\Dobro creation\colorer\stop.bmp"
EndDataSection 
Denis

Bonne Jounée à tous
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Arf !! j'ai desactiver les bouton , et j'ai ouclié les IncludeBinary !! :lol:
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ce n'est pas trés grave mais c'était pour aider ceux qui sont tentés de tester la chose !
Denis

Bonne Jounée à tous
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

bon j'ai corrigé le code pour qu'il marche chez vous !!

la question reste posé

y a t'il un bug ou pas ?

Rapel du probleme !
lors de la redaction d'un message sur le Forum
on ecrit le text , tout vas bien , mais lors d'un click sur un Smilies
a gauche de la fenetre de redaction du message , le text s'efface
dans la fenetre de redaction
8O

ps : il est a noter que ce phenomene n'existe pas avec Mozilla , FireFox, Internet explorer !!

si vous aussi avez ce problemme , je pense que je vais le signaler a Fred Comme Bug !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Oui, le texte s'efface.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Si on utilise la zone "Réponse rapide", (en bas à gauche des messages), et qu'on clique sur "Prévisualisation", on peut ajouter les smileys.

Donc, à mon avis, ça n'est pas tellement un bug du WebGadget, mais plutôt un bug du code php du forum.

D'autant plus que j'ai plusieurs messages d'erreur concernant le code quand je veux rentrer dans un sujet.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Donc, à mon avis, ça n'est pas tellement un bug du WebGadget, mais plutôt un bug du code php du forum.
si c'etait un bug du Forum , ceci se reproduirai avec internet explorer !
puisque le WebGadget utilise les ressource d'internet explorer ! :)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Une partie seulement des ressources.
La gestion des erreurs de script doit être indépendante.

Sinon, je ne vois pas d'autre explication
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

j'ai signalé ça comme un bug , Fred nous dira peut etre ... :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

pour info j'ai amelioré le code du navigateur ci -dessus

pas grand chose , mais je l'ai elargie , et il est centré !!
cela peut faire un bon depart ! pour un navigateur maison :D

il respect bien la mise en forme du code par colorer ! :D
Répondre