Problême d'Affichagede Fenêtre

Archive.
Cagou-77
Messages : 79
Inscription : dim. 15/août/2004 13:27

Problême d'Affichagede Fenêtre

Message par Cagou-77 »

exemple de mon code :

Code : Tout sélectionner

affichage de la 1ère fenêtre
   Repeat
        clic sur Gadget
                                                          Affichage de la deuxième Fenêtre
                                                           Repeat
                -------------------------->                   Clic sur Button Quit
                                                           Until
                               < ------------------------- Retour                                                  
          Problême je ne réaffiche pas la 1ère fenêtre Pourquoi ? 
   Until
Je n'arrive pas à réafficher la première fenêtre correctement c'est à dire que la fenêtre est affichée mais qu'il n'y a plus les Gadgets d'affichés donc
progr inopérant .

se serait bien si quelqu'un avait une soluce
Merci
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

pas très parlant comme code :?
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

C'est vrai que c'est pas clair....
Mais si je me fie à ce que je vois, je dirais que tu devrais séparer les boucles et non les imbriquer.
Tu devrais plutôt faire dans le genre,

Procédure fenetre 1
OpenWindow(1, etc)
Liste des Gadgets
Repeat
Prévoir ici qu'en cliquant sur un gadget ça ferme ta fenêtre 1 pour ouvrir la seconde.
If Event = #PB_Event_Gadget
CloseWindow(1)
Until
Endprocedure

Procédure fenetre 2
OpenWindow(2, etc)
Gadgets
Repeat
Until
Endprocedure

Je suis pas vraiment sûr que ce soit plus clair :roll:
Si j'ai le temps je te ferais un exemple concret.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Cagou-77
Messages : 79
Inscription : dim. 15/août/2004 13:27

Message par Cagou-77 »

J'ai trouvé le problême d'affichage des fenêtres cela venait tout simplement de l'énumération des fenêtres et gadgets que j'avais mal déterminée .
exemple :

Code : Tout sélectionner

;- Window Constants
;
Enumeration
  #Newgest
  #ClasseurClient
  #WindArt
  #WCodPost
  #PieceFour
EndEnumeration
;Debug #newgest

;- Gadget Constants

; Newgest
Enumeration
  #NgOng
  #FrameZrecC
  #RecIntiC
  #RecTeleC
  #LstClie
  #FrameZrecF
  #RecCompF
  #RecIntiF
  #RecTeleF
  #LstFour
  #lDate
  #NgDate
  #NgButAban
  #RecCompC
  #bArticles
EndEnumeration

; j'ai  incrémenter l'énumération et le problême a disparu

;- Window Constants
;
Enumeration 0
  #Newgest
  #ClasseurClient
  #WindArt
  #WCodPost
  #PieceFour
EndEnumeration
;Debug #newgest

;- Gadget Constants

; Newgest
Enumeration 50
  #NgOng
  #FrameZrecC
  #RecIntiC
  #RecTeleC
  #LstClie
  #FrameZrecF
  #RecCompF
  #RecIntiF
  #RecTeleF
  #LstFour
  #lDate
  #NgDate
  #NgButAban
  #RecCompC
  #bArticles
EndEnumeration

Merci de votre attention
dlolo
Messages : 118
Inscription : ven. 18/févr./2005 16:29

Message par dlolo »

Salut, la solution de Jacobus doit fonctionner mais tu peux aussi ouvrir les deux fenêtres puis utiliser HideWindow() pour montrer ou cacher la fenêtre adéquate.

Je ne suis pas un expert dans l'utilisation des fenêtres mais avec ce principe tu doit même pouvoir faire communiquer les deux fenêtres entre elles. Avec la comande Usewindow().
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

pour ne pas avoir de prob avec les enumerations, mieux vaut mettre toute les contanstes dans le même enumerations

Code : Tout sélectionner

Enumeration 
  ;- Window Constants 
  #Newgest 
  #ClasseurClient 
  #WindArt 
  #WCodPost 
  #PieceFour 

;- Gadget Constants 

  #NgOng 
  #FrameZrecC 
  #RecIntiC 
  #RecTeleC 
  #LstClie 
  #FrameZrecF 
  #RecCompF 
  #RecIntiF 
  #RecTeleF 
  #LstFour 
  #lDate 
  #NgDate 
  #NgButAban 
  #RecCompC 
  #bArticles 

;- Window Constants 
; 
  #Newgest 
  #ClasseurClient 
  #WindArt 
  #WCodPost 
  #PieceFour 

;- Gadget Constants 

  #NgOng 
  #FrameZrecC 
  #RecIntiC 
  #RecTeleC 
  #LstClie 
  #FrameZrecF 
  #RecCompF 
  #RecIntiF 
  #RecTeleF 
  #LstFour 
  #lDate 
  #NgDate 
  #NgButAban 
  #RecCompC 
  #bArticles 
EndEnumeration
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Cagou-77
Messages : 79
Inscription : dim. 15/août/2004 13:27

Message par Cagou-77 »

Merci, s'est aussi une solution

Merci Régis

Bon Après Midi
Répondre