PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Lien entre applications Windev issues de versions différentes : possible ?
Lien entre applications Windev issues de versions différentes : possible ?
Débuté par Christophe PRADEL, 18 sep. 2018 10:12 - 3 réponses
Membre enregistré
136 messages
Popularité : +12 (14 votes)
Posté le 18 septembre 2018 - 10:12
Bonjour à tous

J'ai deux projets :
- un développé en Windev 20
- un développé en Windev 23

Les deux projets n'évolueront pas au même rythme et se seront peut être jamais au même niveau de version de Windev.

Je souhaiterais intégrer dans le projet W20 des fonctionnalités du projet W23

J'avais pensé à produire depuis le projet W23 un composant, puis de l'intégrer au projet W20, mais c'est pas possible (Erreur : le composant a été créé avec une version plus récente)

Quelles autres possibilités voyez vous pour que l'interface reste commune, c'est à dire que les éléments d'interface W23 s'intègrent dans l'interface W20 (par une fenêtre interne ou autre

Merci d'avance pour vos conseils avisés

Christophe
Posté le 18 septembre 2018 - 12:10
Bonjour,

A part appeler l’autre exécutable avec des paramétres ...

dans chaque appli tu gères ensuite la ligne de commande qui est passée.

exemple : je veux ouvrir depuis mon exe 23 la fiche article dans l'exe en 20


nomdemafenetre est une chaine = "fen_article"
cNomExe est une chaine = "monexe23.exe"

L_s_val est une chaîne = cNomExe+" "+nomdemafenetre
SI PAS LanceAppli(L_s_val) ALORS
Info("Erreur du lancement de l'application")
FIN


dans l'exe en 20 à l'ouverture du projet :
SI LigneCommande(1) <> "" ALORS
ouvre(LigneCommande(1))
fin

mais je ne pense pas que c'est ce que tu veux exactement ...

NB tu peux avoir autant d'arguments que tu veux dans ta ligne de commande, permettant de définir le parametres de la fenetre à ouvrir si besoin
Membre enregistré
128 messages
Popularité : +5 (5 votes)
Posté le 18 septembre 2018 - 13:31
B'jour,

Passer tout en V23. Ou est le problème si tu as les sources et la licence de la V23 ?

A plus

Pierre
Membre enregistré
136 messages
Popularité : +12 (14 votes)
Posté le 18 septembre 2018 - 14:06
Je ne peux envisager de passer tout en V23 car les deux projets sont gérés par des équipes différentes avec des contraintes de déploiement différentes

J'avais pensé à passer par un assembly .net généré par le projet W23 et consommé par le projet W20, mais je n'ai trouvé aucun exemple montrant comment utiliser l'interface incluse dans l'assembly généré dans le projet chargeant cet assembly