PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Ouvrir une fenetre d'un autre projet windev
Ouvrir une fenetre d'un autre projet windev
Started by olivier, Aug., 24 2004 11:25 AM - 4 replies
Posted on August, 24 2004 - 11:25 AM
Bonjour,

Je cherche à ouvrir une autre fenetre présente dans un autre projet windev
une fois que ceux ci sont compilés.

Je m'explique:
Je travaille sur un gros projet qui est constitué de plusieurs sous projets.(chaque
module est un projet windev 5.5)
Et j'ai un projet maitre qui propose les menus qui lancent les sous projets
une fois qu'ils sont compilés (devenu des .exe)
J'ai deja la possibilité de lancer des fenetres d'un projet compilé en bibliotheque
mais pour que ca marche cette bibliotheque doit etre chargée en memoire.
Ce qui n'est pas le cas pour le sous projet sur lequel je travaille.(car
ce n'est pas une biblio mais un poit exe et qu'il n'est pas chargé en memoire)

Si vous avez une aide ou un conseil j'ai les yeux grands ouverts ...

Merci
olivier
Posted on August, 24 2004 - 11:52 AM
Compilez l'exe avec bibliotheque externe.
Vous pouvez ainsi lancer un exe pour lancer le pgr seul ou utiliser la
bibliotheque depuis un autre exe. c'est la solution qui me semble la
plus simple.

olivier wrote:
Bonjour,

Je cherche à ouvrir une autre fenetre présente dans un autre projet windev
une fois que ceux ci sont compilés.

Je m'explique:
Je travaille sur un gros projet qui est constitué de plusieurs sous projets.(chaque
module est un projet windev 5.5)
Et j'ai un projet maitre qui propose les menus qui lancent les sous projets
une fois qu'ils sont compilés (devenu des .exe)
J'ai deja la possibilité de lancer des fenetres d'un projet compilé en bibliotheque
mais pour que ca marche cette bibliotheque doit etre chargée en memoire.
Ce qui n'est pas le cas pour le sous projet sur lequel je travaille.(car
ce n'est pas une biblio mais un poit exe et qu'il n'est pas chargé en memoire)

Si vous avez une aide ou un conseil j'ai les yeux grands ouverts ...

Merci
olivier
Posted on August, 29 2004 - 11:20 AM
Bonjour,

Tu peux appeler très simplement des fenêtres externes au projet en procedant
de la manière suivante:
* si c'est des fenêtres Windev 8, il faut cocher dans la description de la
fnêtre que le code doit être intégré dans la fenêtre.
* tu peux alors appeller directement la fenêtre depuis un autre projet en
précisant le chemin complet de ta fene^tre wdw.
* un projet wd 5 ne peut appeler que des fenêtres wd 5
* un projet wd 8 ne peut appeler que des fenêtres wd 8

Mais ça marche très bien, même si ce n'est pas documenté.
Très simple à maintenir, cette solution permet d'intégrer facilement des
fenêtres complémentaires (phase de test par exemple).
Fais-en bon usage

Jean-Michel




"olivier" <onny@voila.fr> a écrit dans le message de
news:412aed78$1@news.pcsoft.fr...


Bonjour,

Je cherche à ouvrir une autre fenetre présente dans un autre projet windev
une fois que ceux ci sont compilés.

Je m'explique:
Je travaille sur un gros projet qui est constitué de plusieurs sous

projets.(chaque
module est un projet windev 5.5)
Et j'ai un projet maitre qui propose les menus qui lancent les sous

projets
une fois qu'ils sont compilés (devenu des .exe)
J'ai deja la possibilité de lancer des fenetres d'un projet compilé en

bibliotheque
mais pour que ca marche cette bibliotheque doit etre chargée en memoire.
Ce qui n'est pas le cas pour le sous projet sur lequel je travaille.(car
ce n'est pas une biblio mais un poit exe et qu'il n'est pas chargé en

memoire)

Si vous avez une aide ou un conseil j'ai les yeux grands ouverts ...

Merci
olivier
Posted on September, 02 2004 - 11:35 AM
Merci pour la petite astuce.
C'est une solution très simple et pratique quand on est en mode test mais
qui devient moins sécurisante et utilisable quand on passe en mode compilé
si j'ai bien compris l'exemple.
En effet puisque cela implique de garder la fenetre en mode de programmation(*.wdw)
donc elle peut etre éditable par n'importe qui. (enfin si j'ai bien compris
ton explication...)

toutefois je te remercie et je pense que ca va me simplifier la vie au niveau
de mes tests.

olivier

"jeanmichel.soret" <jeanmichel.soret@wanadoo.fr> wrote:

Bonjour,

Tu peux appeler très simplement des fenêtres externes au projet en procedant
de la manière suivante:
* si c'est des fenêtres Windev 8, il faut cocher dans la description de

la
fnêtre que le code doit être intégré dans la fenêtre.
* tu peux alors appeller directement la fenêtre depuis un autre projet en
précisant le chemin complet de ta fene^tre wdw.
* un projet wd 5 ne peut appeler que des fenêtres wd 5
* un projet wd 8 ne peut appeler que des fenêtres wd 8

Mais ça marche très bien, même si ce n'est pas documenté.
Très simple à maintenir, cette solution permet d'intégrer facilement des
fenêtres complémentaires (phase de test par exemple).
Fais-en bon usage

Jean-Michel




"olivier" <onny@voila.fr> a écrit dans le message de
news:412aed78$1@news.pcsoft.fr...


Bonjour,

Je cherche à ouvrir une autre fenetre présente dans un autre projet windev
une fois que ceux ci sont compilés.

Je m'explique:
Je travaille sur un gros projet qui est constitué de plusieurs sous
projets.(chaque

module est un projet windev 5.5)
Et j'ai un projet maitre qui propose les menus qui lancent les sous
projets

une fois qu'ils sont compilés (devenu des .exe)
J'ai deja la possibilité de lancer des fenetres d'un projet compilé en
bibliotheque

mais pour que ca marche cette bibliotheque doit etre chargée en memoire.
Ce qui n'est pas le cas pour le sous projet sur lequel je travaille.(car
ce n'est pas une biblio mais un poit exe et qu'il n'est pas chargé en
memoire)


Si vous avez une aide ou un conseil j'ai les yeux grands ouverts ...

Merci
olivier


Posted on September, 02 2004 - 4:02 PM
Ce que tu peux faire aussi, c'est lorsque tu fais les executables de tes applications
coche la case "Utilisation de la bibliothèque externe". Il y aura alors 2
fichiers générés un .exe qui sera léger (<100 ko) et une bibliothèque, c'est
elle qui contient tes fenetres, classes et autres (voir le .wdu pour avoir
la liste).
Ensuite tu peux très bien charger une biblio avec ChargeWDL(), d'une autre
application et ansi profiter des fenetres des autres bibliothèques


"olivier" <onny@voila.fr> wrote:


Merci pour la petite astuce.
C'est une solution très simple et pratique quand on est en mode test mais
qui devient moins sécurisante et utilisable quand on passe en mode compilé
si j'ai bien compris l'exemple.
En effet puisque cela implique de garder la fenetre en mode de programmation(*.wdw)
donc elle peut etre éditable par n'importe qui. (enfin si j'ai bien compris
ton explication...)

toutefois je te remercie et je pense que ca va me simplifier la vie au niveau
de mes tests.

olivier

"jeanmichel.soret" <jeanmichel.soret@wanadoo.fr> wrote:

Bonjour,

Tu peux appeler très simplement des fenêtres externes au projet en procedant
de la manière suivante:
* si c'est des fenêtres Windev 8, il faut cocher dans la description de
la

fnêtre que le code doit être intégré dans la fenêtre.
* tu peux alors appeller directement la fenêtre depuis un autre projet

en
précisant le chemin complet de ta fene^tre wdw.
* un projet wd 5 ne peut appeler que des fenêtres wd 5
* un projet wd 8 ne peut appeler que des fenêtres wd 8

Mais ça marche très bien, même si ce n'est pas documenté.
Très simple à maintenir, cette solution permet d'intégrer facilement des
fenêtres complémentaires (phase de test par exemple).
Fais-en bon usage

Jean-Michel




"olivier" <onny@voila.fr> a écrit dans le message de
news:412aed78$1@news.pcsoft.fr...


Bonjour,

Je cherche à ouvrir une autre fenetre présente dans un autre projet windev
une fois que ceux ci sont compilés.

Je m'explique:
Je travaille sur un gros projet qui est constitué de plusieurs sous
projets.(chaque

module est un projet windev 5.5)
Et j'ai un projet maitre qui propose les menus qui lancent les sous
projets

une fois qu'ils sont compilés (devenu des .exe)
J'ai deja la possibilité de lancer des fenetres d'un projet compilé en
bibliotheque

mais pour que ca marche cette bibliotheque doit etre chargée en memoire.
Ce qui n'est pas le cas pour le sous projet sur lequel je travaille.(car
ce n'est pas une biblio mais un poit exe et qu'il n'est pas chargé en
memoire)


Si vous avez une aide ou un conseil j'ai les yeux grands ouverts ...

Merci
olivier