PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Communication d'objet entre assemblage .net et application.
Communication d'objet entre assemblage .net et application.
Started by alois, Sep., 02 2004 4:09 PM - 2 replies
Posted on September, 02 2004 - 4:09 PM
Bonjour,

Je suis actuellement entrain d'effectuer des tests pour utiliser la nouvelle
plateforme ".net".

J'ai crée un assemblage .net avec windev très simple, il est composé de 2
classes :

- Liste : Contenant uniquement (pour les test) un membre nommé "MonElement"
et une méthode nommé "DéfinireMonElement" qui recoit un objet dynamique en
paramètre et défini MonElement avec cette objet.

- Element : Contenant uniquement deux membre chaine initialisé dans le
contructeur avec des valeurs de test

J'ai ensuite crée un nouveau projet, dans lequell j'ai importer mon
assemblage .net (après modification de la sécurité et divers autre
problème).

Je n'ai crée aucun fenêtre, je fait directement les tests dans le code
d'initialisation du projet.

Mon premier test, as été de crée un objet Element et de lui attribuer des
valeurs (chaîne), puis des les relires, dans ce cas aucun problème, sa
fonctionne très bien.

J'ai ensuite allouer un élement liste, ce qui ne m'as pas posé de problème
non plus, mais a partire du moment ou je veux passer mon objet Element à ma
liste par l'intérmédiaire de la méthode "DéfinireMonElement", Windev me
génère une erreur dans l'éditeur directement "Type incompatible".

Quand je regarde mes méthodes dans mon assemblage ".net" depuis mon autre
programme, je vois "DéfinireMonElement (<Test> est {Object&}) ....

Il parait donc impossible de faire passer des objets entre un assemblage
".net" (généré par windev) et programme avec des objets windev ?

Pourtant d'après la documentations de microsoft, ".net" devrait le faire (en
tout cas avec des applications visual studio)...

Quelqu'un utilise t'il un assemblage avec autre chose que des variable
standard (chaine, entier,...) comme des objets ??

Merci de votre aide

Aloïs Cochard
Posted on September, 03 2004 - 12:13 PM
essaye de ne pas mettre <test> est (Objet&) mais <test> est objet dynamique
sinon est objet .... sachant que des tests que j'ai fait, windev a l'air
de ne récuperer que des objets dynamique pour les .net .... donc a voir ...

essaye donc :
elt est Elément dynamique = allouer ....
l est Liste dynamique = allouer .....
l:DéfinireMonElement(elt)

voila .... en esperant avoir aidé :)

"Aloïs Cochard" <alois@-no--spamm.pam.s.business-team.ch> wrote:

Bonjour,

Je suis actuellement entrain d'effectuer des tests pour utiliser la nouvelle
plateforme ".net".

J'ai crée un assemblage .net avec windev très simple, il est composé de

2
classes :

- Liste : Contenant uniquement (pour les test) un membre nommé "MonElement"
et une méthode nommé "DéfinireMonElement" qui recoit un objet dynamique

en
paramètre et défini MonElement avec cette objet.

- Element : Contenant uniquement deux membre chaine initialisé dans le
contructeur avec des valeurs de test

J'ai ensuite crée un nouveau projet, dans lequell j'ai importer mon
assemblage .net (après modification de la sécurité et divers autre
problème).

Je n'ai crée aucun fenêtre, je fait directement les tests dans le code
d'initialisation du projet.

Mon premier test, as été de crée un objet Element et de lui attribuer des
valeurs (chaîne), puis des les relires, dans ce cas aucun problème, sa
fonctionne très bien.

J'ai ensuite allouer un élement liste, ce qui ne m'as pas posé de problème
non plus, mais a partire du moment ou je veux passer mon objet Element à

ma
liste par l'intérmédiaire de la méthode "DéfinireMonElement", Windev me
génère une erreur dans l'éditeur directement "Type incompatible".

Quand je regarde mes méthodes dans mon assemblage ".net" depuis mon autre
programme, je vois "DéfinireMonElement (<Test> est {Object&}) ....

Il parait donc impossible de faire passer des objets entre un assemblage
".net" (généré par windev) et programme avec des objets windev ?

Pourtant d'après la documentations de microsoft, ".net" devrait le faire

(en
tout cas avec des applications visual studio)...

Quelqu'un utilise t'il un assemblage avec autre chose que des variable
standard (chaine, entier,...) comme des objets ??

Merci de votre aide

Aloïs Cochard




Posted on September, 06 2004 - 4:56 PM
Bonjour,

Merci de votre aide, mais malheureusement mes objets sont déjà déclarés
comme dynamique, je n'ai pas écrit dans le code "<test> est (Objet&)" c'est
ce que je lis lorsque je regarde mon assemblage .net integré dans le projet
....

Je pense contacter directement le support technique de PC Soft.

Merci quand même d'avoir pris le temps de comprendre ma question et de
répondre.

Aloïs Cochard

"Thomas" <aze_395@hotmail.com> a écrit dans le message de news:
41382797$1@news.pcsoft.fr...


essaye de ne pas mettre <test> est (Objet&) mais <test> est objet
dynamique
sinon est objet .... sachant que des tests que j'ai fait, windev a l'air
de ne récuperer que des objets dynamique pour les .net .... donc a voir
...

essaye donc :
elt est Elément dynamique = allouer ....
l est Liste dynamique = allouer .....
l:DéfinireMonElement(elt)

voila .... en esperant avoir aidé :)

"Aloïs Cochard" <alois@-no--spamm.pam.s.business-team.ch> wrote:

Bonjour,

Je suis actuellement entrain d'effectuer des tests pour utiliser la
nouvelle
plateforme ".net".

J'ai crée un assemblage .net avec windev très simple, il est composé de
2

classes :

- Liste : Contenant uniquement (pour les test) un membre nommé
"MonElement"
et une méthode nommé "DéfinireMonElement" qui recoit un objet dynamique
en

paramètre et défini MonElement avec cette objet.

- Element : Contenant uniquement deux membre chaine initialisé dans le
contructeur avec des valeurs de test

J'ai ensuite crée un nouveau projet, dans lequell j'ai importer mon
assemblage .net (après modification de la sécurité et divers autre
problème).

Je n'ai crée aucun fenêtre, je fait directement les tests dans le code
d'initialisation du projet.

Mon premier test, as été de crée un objet Element et de lui attribuer des
valeurs (chaîne), puis des les relires, dans ce cas aucun problème, sa
fonctionne très bien.

J'ai ensuite allouer un élement liste, ce qui ne m'as pas posé de problème
non plus, mais a partire du moment ou je veux passer mon objet Element à
ma

liste par l'intérmédiaire de la méthode "DéfinireMonElement", Windev me
génère une erreur dans l'éditeur directement "Type incompatible".

Quand je regarde mes méthodes dans mon assemblage ".net" depuis mon autre
programme, je vois "DéfinireMonElement (<Test> est {Object&}) ....

Il parait donc impossible de faire passer des objets entre un assemblage
".net" (généré par windev) et programme avec des objets windev ?

Pourtant d'après la documentations de microsoft, ".net" devrait le faire
(en

tout cas avec des applications visual studio)...

Quelqu'un utilise t'il un assemblage avec autre chose que des variable
standard (chaine, entier,...) comme des objets ??

Merci de votre aide

Aloïs Cochard