PureBasic

Forums PureBasic
Nous sommes le Jeu 22/Aoû/2019 0:13

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
 Sujet du message: probleme affichage
MessagePosté: Ven 26/Juin/2015 23:04 
Hors ligne

Inscription: Sam 05/Juin/2010 15:40
Messages: 36
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


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 1:34 
Hors ligne

Inscription: Dim 10/Jan/2010 5:29
Messages: 3426
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.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 6:17 
Hors ligne

Inscription: Sam 05/Juin/2010 15:40
Messages: 36
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:
;##########################################################################
;{#                         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


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 7:40 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1645
Localisation: Belgique
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()...

_________________
Windows 10 64 bits PB: 5.70 ; 5.71 beta 2


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 8:28 
Hors ligne

Inscription: Dim 10/Jan/2010 5:29
Messages: 3426
ReceiveHttpFile() est bloquant, la fenêtre ne peu pas être rafraîchie. les events doivent être traitée dans une boucle.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 9:33 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Je confirme Microdeweb et G-Rom

■ Remplaces
Code:
Event = WindowEvent()
par
Code:
Event = WaitWindowEvent(10)
10ms pour laisser ton processeur souffler.

■ Remplaces tous tes
Code:
ReceiveHTTPFile( ....)
par
Code:
If ReceiveHTTPFile( ....) : EndIf

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Sam 27/Juin/2015 9:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8735
Salut,
Tant qu'on y est remplace
Code:
Reponse = "jai+pas+de+reponse+a+te+donnais,+mais+demande+a+me+lintaigrais+!+merci"   

par
Code:
Reponse = "je+nai+pas+de+reponse+a+te+donner,+mais+demande+a+me+lintegrer+!+merci"   

Parce que j'ai saigné de la rétine. :wink:

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Dim 28/Juin/2015 6:33 
Hors ligne

Inscription: Sam 05/Juin/2010 15:40
Messages: 36
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


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Dim 28/Juin/2015 9:37 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
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.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: probleme affichage
MessagePosté: Mar 30/Juin/2015 23:10 
Hors ligne

Inscription: Sam 05/Juin/2010 15:40
Messages: 36
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


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye