Page 1 sur 1
probleme affichage
Publié : ven. 26/juin/2015 23:04
par Shade
salut tous le monde
ces encore moi lol
ben maintenant j'ai un problème d'affichage sur mon logiciel, je m’explique :
voila au lancement de mon logiciel des fois il la 1er fenêtre s'affiche nickel d'autre elle reste vide comme si elle charger encore
au début je croyais que sa venez de moi mes des utilisateur mon remonté le même soucis chez eux
il son tous sous linux ( ubuntu principalement )
moi des fois il me le fait quand je l’exécute direct avec purebasic
j'ai regardai les commandes dans l'aide et j'ai rien vu qui je pense puisse corrigé le tire.
si vous avez des solution ou des piste je suis preneur.
je vous remercie par avance
Re: probleme affichage
Publié : sam. 27/juin/2015 1:34
par G-Rom
Je pense que ton problème est à la ligne 44...
Sans déconner, comment veut tu que l'on devines ?
- 1) J'ai eu du mal à te lire.
2) Fournis un code minimal qui reproduit le problème
Si tu veut des réponses, fait un effort.
Re: probleme affichage
Publié : sam. 27/juin/2015 6:17
par Shade
salut oui dsl
je vous fournir sa de suite
ces le code de la fenêtre principal celle qui a du mal a s'affiché par moment
Code : Tout sélectionner
;##########################################################################
;{# Information devellopement #
;# Projet Dark #
;# Devellopeur DarkShade #
;# Commencé le : 31/05/2015 #
;# Fini le : #
;# Dernier Sorti : 23/06/2015 #
;# Plaqueforme : Linux ( Ubuntu ) #
;} #
;##########################################################################
;##########################################################################
;{# Mise a jour donnée #
#PB_Editor_CreateExecutable = 1
Enumeration
#XML
EndEnumeration
;#PB_Editor_BuildCount = 0
;#PB_Editor_CompileCount = 0
Global version.s = Str(#PB_Editor_CreateExecutable) + "+,point,+" + Str(#PB_Editor_BuildCount) + "+,point,+" + Str(#PB_Editor_CompileCount)
Global tmp.s
Global Pureb.i
Global term.i
Global web.i
Global Resultat.i
Global Reponse.s
Global token.s
;Global http.s = "http://rastackers.free.fr/IANabaz/"
Global http.s = "http://rastackers.free.fr/test/"
;# declaration de variable du fichier Config.pref
Global Nabaz.s
Global Login.s
Global MDP.s
Global Mac.s
Global Prenom.s
Global MAJ.i
Global Lmaj.s
;}
;##########################################################################
InitNetwork()
;##########################################################################
;# Declaration des variables
;##########################################################################
Global Dema.s
IncludeFile "win_1.pbf"
IncludeFile "win_2.pbf"
IncludeFile "Procedure.pb"
;##########################################################################
;# Début du code
;##########################################################################
OpenWindow_0()
MAJ()
DelFichierMaj()
Prefs()
Repeat
Event = WindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
;{ bouton ok de la fenetre principal
Case #BT_Ok
Trans()
Select Dema
Case "heure"
Heure()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "quit"
Quit()
Case "version"
Vers()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "web"
Web()
If term = 0
BugLancement()
ElseIf term >= 1
LReussi()
EndIf
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "je vais manger","barbecue"
Mange()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "merci"
Remerciment()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "je reviens","re","bonne nuit","bonjour","je re"
Divers()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
Case "terminal"
Terminal()
If term = 0
BugLancement()
ElseIf term > 1
LReussi()
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
EndIf
Case "purebasic"
Pure()
If Pureb = 0
BugLancement()
ElseIf Pureb > 1
LReussi()
EndIf
Case "test"
teste()
Default
Reponse = "jai+pas+de+reponse+a+te+donnais,+mais+demande+a+me+lintaigrais+!+merci"
Auth()
File_Open("auth.xml")
ReceiveHTTPFile("http://openjabnab.fr/ojn_api/bunny/" + Mac + "/tts/say?text=" + Reponse.s + "&token=" + token , "say.xml")
EndSelect
Efface()
Case #BT_Conf_Ok
Debug "Bouton config ok"
EPrefs()
Prefs()
CloseWindow(#Window_2)
EndSelect
;}
Case #PB_Event_Menu
Select EventMenu()
;{ Menu de la fenetre principal
Case #Mquit
Quit()
Case #MConfig
OpenWindow_2()
EndSelect
;}
EndSelect
Until Event = #PB_Event_CloseWindow
dsl il est un peut long sur le forum
Re: probleme affichage
Publié : sam. 27/juin/2015 7:40
par microdevweb
Bonjour,
Je ne suis pas sous linux, et je ne penses que ton problème soit lié à ce dernier. En jetant un coup d'oeil rapide à ton code, tu utilise windowEvent(), et ne pose pas de delay(). Tu ne laisse de cette manière pas répit au processeur.
Je te conseille de remplacer windowsEvent() par WaitwindowEvent()...
Re: probleme affichage
Publié : sam. 27/juin/2015 8:28
par G-Rom
ReceiveHttpFile() est bloquant, la fenêtre ne peu pas être rafraîchie. les events doivent être traitée dans une boucle.
Re: probleme affichage
Publié : sam. 27/juin/2015 9:33
par falsam
Je confirme Microdeweb et G-Rom
■ Remplaces
par
10ms pour laisser ton processeur souffler.
■ Remplaces tous tes
par
Re: probleme affichage
Publié : sam. 27/juin/2015 9:47
par Ar-S
Salut,
Tant qu'on y est remplace
Code : Tout sélectionner
Reponse = "jai+pas+de+reponse+a+te+donnais,+mais+demande+a+me+lintaigrais+!+merci"
par
Code : Tout sélectionner
Reponse = "je+nai+pas+de+reponse+a+te+donner,+mais+demande+a+me+lintegrer+!+merci"
Parce que j'ai saigné de la rétine.

Re: probleme affichage
Publié : dim. 28/juin/2015 6:33
par Shade
oki merci pour toute ces réponses
je ne savais pas
je vais rajouté le delay(10) + rectifier les http
ar-s oui oui je vois sa je ne l'avais pas vu celui la il est gros en plus merci
Re: probleme affichage
Publié : dim. 28/juin/2015 9:37
par falsam
Mais Shade!!! Tu as lu les réponses ? Ton delay ne changera pas grand chose.
Remplace juste WindowEvent() par
WaitWindowEvent(10)
Si tu veux que ta fenêtre s'affiche, il faut établir une pause dans la boucle événementielle.
dans WaitWindowEvent() il y a wait qui veut dire attendre
PS :
Je sais que WaitWindowEvent() fait un peu plus qu'attendre.
Re: probleme affichage
Publié : mar. 30/juin/2015 23:10
par Shade
merci ces se que j'ai fait j'ai modifier windowsevent par WaitWindowEvent(15) est sa passe top moumoute
merci encore a tous le monde