PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Champ inconnu au moment de l'exécution ( Windev 20)
Champ inconnu au moment de l'exécution ( Windev 20)
Débuté par lianazel, 10 oct. 2015 14:38 - 3 réponses
Posté le 10 octobre 2015 - 14:38
Bonjour ,


Je suis confronté à un curieux problème en Windev 20.

Dans une procédure locale d'une fenêtre appelée "Fenêtre_A", je charge une table que l'on appelle dans mon exemple "MaTable" d'une fenêtre appelée "Fenêtre_B".

Donc, dans mon code de la fenêtre "Fenêtre_A", je fais référence à la table "MaTable" de la fenêtre "Fenêtre_B" tel que :

Fenêtre_B.MaTable = etc....


Je compile => pas de soucis.

Au moment de l'execution ( je fais un test avec "Go" ), J'ai le message :

Le champ "Fenêtre_B.Ma_Table" est inconnu.

J'ai exécuté des centaines de fois ce type de référence en Windev 16....

Y-a t-il une autre façon de faire sous W20 ?

Merci d'avance pour votre aide !





Posté le 11 octobre 2015 - 11:11
Bonjour,

Ne vous tracassez pas la tête, j'ai trouvé...

Une étourderie de ma part ! Je dois évidemment charger en mémoire la fenêtre avant d'accéder à tous ces éléments ! :D

Bonne journée.
Posté le 11 octobre 2015 - 15:44
Bonjour Jean-Christophe,

normalement, ce message indique que la fenêtreB n'est pas ouverte au
moment ou tu exécute le code, et donc le champ en question est -A CE
MOMENT LA- inconnu de la machine virtuelle

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


On 10/10/2015 6:38 AM, Jean-Christophe Cherid wrote:
Bonjour ,


Je suis confronté à un curieux problème en Windev 20.

Dans une procédure locale d'une fenêtre appelée "Fenêtre_A", je
charge une table que l'on appelle dans mon exemple "MaTable" d'une
fenêtre appelée "Fenêtre_B".

Donc, dans mon code de la fenêtre "Fenêtre_A", je fais référence à
la table "MaTable" de la fenêtre "Fenêtre_B" tel que :

Fenêtre_B.MaTable = etc....


Je compile => pas de soucis.

Au moment de l'execution ( je fais un test avec "Go" ), J'ai le
message :
Le champ "Fenêtre_B.Ma_Table" est inconnu.

J'ai exécuté des centaines de fois ce type de référence en Windev
16....
Y-a t-il une autre façon de faire sous W20 ?

Merci d'avance pour votre aide !




Posté le 13 octobre 2015 - 22:38
Bonjour Fabrice,

Merci pour ta réponse qui confirme mon sentiment.

En revanche, qu'entends-tu par "machine virtuelle " ?

Je croyais que ce système ne concernait que Java ?


Merci d'avance pour ta réponse.

Cordialement

JC