OVH Cloud OVH Cloud

[WD7.5] passage de paramètres à un état interne

2 réponses
Avatar
Jean Cougnaud
Bonjour,

Je veux utiliser un état interne et je ne comprends pas la philosophie.

Je fais un iInitRequeteEtat dans le code "avant impression" du champ état
interne et ce n'est pas le paramètre que je reçois dans l'état interne.

Je lui passe un paramètre, le nom d'une zone mémoire, et l'état interne se
plante car il en attend 2 ...
Dans la procédure dans l'initialisation de l'état je fais bien : Procedure
MonEtat(MaZoneMemoire).

Pourquoi m'envoi-t-il 2 paramètres ?

En modifiant le code de ma procédure pour recevoir 2 paramètres je vois
qu'il me passe "3" dans les 2 ...

Ces valeurs sont les valeurs que je trouve dans les bornes mini et maxi de
l'état principal ;-(

Pourquoi me passerait-il encore ces paramètres dans mon état interne ?


Jean

2 réponses

Avatar
adrien
Dur, dur ton truc...

Ja tombé sur le même problème. Tu devrais créer une chtite variable
globale dans ton état principal. Dans l'état interne, tu la consultes
avec la syntaxe etatprincipal.variable et zou...

A+
Adrien.

Jean Cougnaud a présenté l'énoncé suivant :
Bonjour,

Je veux utiliser un état interne et je ne comprends pas la philosophie.

Je fais un iInitRequeteEtat dans le code "avant impression" du champ état
interne et ce n'est pas le paramètre que je reçois dans l'état interne.

Je lui passe un paramètre, le nom d'une zone mémoire, et l'état interne se
plante car il en attend 2 ...
Dans la procédure dans l'initialisation de l'état je fais bien : Procedure
MonEtat(MaZoneMemoire).

Pourquoi m'envoi-t-il 2 paramètres ?

En modifiant le code de ma procédure pour recevoir 2 paramètres je vois
qu'il me passe "3" dans les 2 ...

Ces valeurs sont les valeurs que je trouve dans les bornes mini et maxi de
l'état principal ;-(

Pourquoi me passerait-il encore ces paramètres dans mon état interne ?


Jean



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
Jean Cougnaud
Bonjour,

Merci de ta réponse. C'est ce que j'ai fini par faire, j'ai mis le paramètre
que je voulais en global dans l'état principal et je le lis dans
l'initialisation de mon état secondaire.

Merci de ton aide.

Jean

"adrien" a écrit dans le message de
news:
Dur, dur ton truc...

Ja tombé sur le même problème. Tu devrais créer une chtite variable
globale dans ton état principal. Dans l'état interne, tu la consultes
avec la syntaxe etatprincipal.variable et zou...

A+
Adrien.

Jean Cougnaud a présenté l'énoncé suivant :
> Bonjour,
>
> Je veux utiliser un état interne et je ne comprends pas la philosophie.
>
> Je fais un iInitRequeteEtat dans le code "avant impression" du champ


état
> interne et ce n'est pas le paramètre que je reçois dans l'état interne.
>
> Je lui passe un paramètre, le nom d'une zone mémoire, et l'état interne


se
> plante car il en attend 2 ...
> Dans la procédure dans l'initialisation de l'état je fais bien :


Procedure
> MonEtat(MaZoneMemoire).
>
> Pourquoi m'envoi-t-il 2 paramètres ?
>
> En modifiant le code de ma procédure pour recevoir 2 paramètres je vois
> qu'il me passe "3" dans les 2 ...
>
> Ces valeurs sont les valeurs que je trouve dans les bornes mini et maxi


de
> l'état principal ;-(
>
> Pourquoi me passerait-il encore ces paramètres dans mon état interne ?
>
>
> Jean

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com