Bonjour,
Je suis un peu embêté sur une de mes fenêtre.
Voici le code
Déclaration Golbale
Fin d'initialisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PROCEDURE MaFenêtre(Action) sNumClient est une chaîne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 SELON Action CAS "Consultation" GR_TousChampsClients..Visible=Faux SI sNumClient = "" ALORS // On a déjà un numéro de client, on repasse pas dans la recherche sNumClient = Ouvre(FEN_RechercheClient,"ConsultClient") FIN SI sNumClient ="" ALORS//On est sortis sans choisir de client ALORS //1 : Oui //2 : Non SELON Dialogue("Voulez-vous créer un client ?") // Oui CAS 1 Action="Création" ExécuteTraitement(FEN_Client,trtInit) // Non CAS 2 Ferme() FIN FIN HLitRecherchePremier(CLIENT,NumClient,sNumClient) SI HTrouve ALORS FichierVersEcran() LIB_TitreModification..Visible=Faux GR_TousChampsClients..Visible=Vrai GR_TousChampsClients..Etat=AffichageSeulement SINON Erreur("Client " + sNumClient + "inaccessible !") FIN CAS "Création" FIN
On vois dans mon Dialogue que je change la valeur de "Action" et relance l'init de la fenêtre.
Le souci que j'ai c'est qu'une fois qu'il a refait tout l'init (en passant par le CAS "Création") , il reviens à la suite du dialogue. Donc à mon HlitRecherchePremier.
Comment éviter cela?
J'utilise un peu le même style de syntaxe dans une autre fenêtre et n'ai pas eu ce problème (Je pense que je part ailleurs et du coup ça ne m'a pas gêné).
Merci
Partager