probleme affichage
probleme affichage
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
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
Je pense que ton problème est à la ligne 44...
Sans déconner, comment veut tu que l'on devines ?
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
Re: probleme affichage
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
dsl il est un peut long sur le forum
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
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: probleme affichage
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()...
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()...
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: probleme affichage
ReceiveHttpFile() est bloquant, la fenêtre ne peu pas être rafraîchie. les events doivent être traitée dans une boucle.
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: probleme affichage
Je confirme Microdeweb et G-Rom
■ Remplacespar 10ms pour laisser ton processeur souffler.
■ Remplaces tous tespar
■ Remplaces
Code : Tout sélectionner
Event = WindowEvent()
Code : Tout sélectionner
Event = WaitWindowEvent(10)
■ Remplaces tous tes
Code : Tout sélectionner
ReceiveHTTPFile( ....)
Code : Tout sélectionner
If ReceiveHTTPFile( ....) : EndIf
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: probleme affichage
Salut,
Tant qu'on y est remplace
par
Parce que j'ai saigné de la rétine.
Tant qu'on y est remplace
Code : Tout sélectionner
Reponse = "jai+pas+de+reponse+a+te+donnais,+mais+demande+a+me+lintaigrais+!+merci"
Code : Tout sélectionner
Reponse = "je+nai+pas+de+reponse+a+te+donner,+mais+demande+a+me+lintegrer+!+merci"
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: probleme affichage
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
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
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: probleme affichage
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.
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.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: probleme affichage
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
merci encore a tous le monde