windev + langage externe (delphi)

Posté par xavier.debidour@cpe.fr le 9/6/2006 1:38:56
Bonjour,
j'utilise windev pour réaliser une interface graphique, que je charge par la suite pour la lancer sous delphi.
C'est le mécanisme de 'langage externe' qui fait partie des nombreuse fonctionnalités de windev, mais qui n'est malheureusement (presque) pas documentée.

Je n'arrive pas à faire certaine choses :

la fonction 'Utilise' : "appelWD('utilise,feneter.wdw')"
ne semble pas fonctionner, l'execution reste bloquée dedans...

D'autre part il est à peu près impossible de fermer une fenetre puis d'en ouvrir une autre juste après...

appelWD('ferme,fenetreOuverte.wdw');
appelWD('ouvre,fenetreAOuvrir.wdw');
// ça marche pas

ne fonctionne pas (l'execution continue, mais aucune fenêtre n'apparait à l'ecran)

en revanche, si on rajoute une temporisation entre les deux, ça marche... 9 fois 10, le reste du temsp ça plante!

appelWD('ferme,fenetreOuverte.wdw');
sleep(100);
appelWD('ouvre,fenetreAOuvrir.wdw');
// ça marche

Tout cela reste mystérieux pour moi et ne m'inspire pas grande confiance dans Windev.

Mais quelqu'un aurait-t-il une idée, un sugesstion ?
Merci.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4175&post_id=17205