PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → OLE Automation
OLE Automation
Débuté par sleblanc, 01 sep. 2004 16:27 - 4 réponses
Posté le 01 septembre 2004 - 16:27
Bonjour à tous, lorsque j'utilise cette déclaration en WinDev (ver. 315j)
:

selRecs est un objet Automation "MapObjects2.Recordset"

j'ai l'erreur suivante :

L'objet automation 'MapObjects2.Recordset' n'est pas installé sur votre système.

Alors que dans le même projet, si j'utilise

ptClicked est un objet Automation "MapObjects2.Point"

tout fonctionne.

Je ne comprends pas pourquoi je peux accéder à certains objets de MapObjects2
et pas à d'autres...

À noter que sous VB6, les déclarations équivalentes sont parfaitement fonctionnelle...

MapObjects2 est un ActiveX.

Est-ce que quelqu'un a une idée???
Posté le 01 septembre 2004 - 17:45
La classe Recordset est-elle bien déclarée comme publique sous VB6?


"Sébastien Leblanc" <sleblanc@logicielradar.com> wrote:


Bonjour à tous, lorsque j'utilise cette déclaration en WinDev (ver. 315j)
:

selRecs est un objet Automation "MapObjects2.Recordset"

j'ai l'erreur suivante :

L'objet automation 'MapObjects2.Recordset' n'est pas installé sur votre

système.

Alors que dans le même projet, si j'utilise

ptClicked est un objet Automation "MapObjects2.Point"

tout fonctionne.

Je ne comprends pas pourquoi je peux accéder à certains objets de MapObjects2
et pas à d'autres...

À noter que sous VB6, les déclarations équivalentes sont parfaitement fonctionnelle...

MapObjects2 est un ActiveX.

Est-ce que quelqu'un a une idée???
Posté le 01 septembre 2004 - 18:34
Je ne pourrais dire, puisque c'est un objet contenu dans un OCX. Par contre
quand je fais :

Dim selRecs As MapObjects2.Recordset

sous vb6, il me créé mon objet...




"run" <renaud@alizes-info.fr> wrote:


La classe Recordset est-elle bien déclarée comme publique sous VB6?


"Sébastien Leblanc" <sleblanc@logicielradar.com> wrote:


Bonjour à tous, lorsque j'utilise cette déclaration en WinDev (ver. 315j)
:

selRecs est un objet Automation "MapObjects2.Recordset"

j'ai l'erreur suivante :

L'objet automation 'MapObjects2.Recordset' n'est pas installé sur votre
système.


Alors que dans le même projet, si j'utilise

ptClicked est un objet Automation "MapObjects2.Point"

tout fonctionne.

Je ne comprends pas pourquoi je peux accéder à certains objets de MapObjects2
et pas à d'autres...

À noter que sous VB6, les déclarations équivalentes sont parfaitement fonctionnelle...

MapObjects2 est un ActiveX.

Est-ce que quelqu'un a une idée???

Posté le 01 septembre 2004 - 19:35
Bonjour

Saisisez tout simplement :
selRecs est un objet Automation dynamique
[Drcharly93]

"Sébastien Leblanc" <sleblanc@logicielradar.com> a écrit dans le message de
news:4135ddf0$1@news.pcsoft.fr...


Je ne pourrais dire, puisque c'est un objet contenu dans un OCX. Par

contre
quand je fais :

Dim selRecs As MapObjects2.Recordset

sous vb6, il me créé mon objet...




"run" <renaud@alizes-info.fr> wrote:


La classe Recordset est-elle bien déclarée comme publique sous VB6?


"Sébastien Leblanc" <sleblanc@logicielradar.com> wrote:


Bonjour à tous, lorsque j'utilise cette déclaration en WinDev (ver.

315j)
:

selRecs est un objet Automation "MapObjects2.Recordset"

j'ai l'erreur suivante :

L'objet automation 'MapObjects2.Recordset' n'est pas installé sur votre
système.


Alors que dans le même projet, si j'utilise

ptClicked est un objet Automation "MapObjects2.Point"

tout fonctionne.

Je ne comprends pas pourquoi je peux accéder à certains objets de

MapObjects2
et pas à d'autres...

À noter que sous VB6, les déclarations équivalentes sont parfaitement

fonctionnelle...

MapObjects2 est un ActiveX.

Est-ce que quelqu'un a une idée???


Posté le 01 septembre 2004 - 20:36
DhaHaaaaa!!!!

Trop simple, hier je tentais d'effectuer un allocation de ce type :

MonObjetDynamique est un objet automation dynamique

MonObjetDynamique = allouer un objet automation dynamique MonServeur

et ca ne fonctionnait pas. Je n'avais pas pensé de faire directement mon
affectation sans passer par allouer un objet

Merci Carlos DOS REIS d'avoir allumé "MA LUMIÈRE"



"Carlos DOS REIS" <carlos@mnk-informatique.fr> wrote:

Bonjour

Saisisez tout simplement :
selRecs est un objet Automation dynamique
[Drcharly93]

"Sébastien Leblanc" <sleblanc@logicielradar.com> a écrit dans le message

de
news:4135ddf0$1@news.pcsoft.fr...


Je ne pourrais dire, puisque c'est un objet contenu dans un OCX. Par
contre

quand je fais :

Dim selRecs As MapObjects2.Recordset

sous vb6, il me créé mon objet...




"run" <renaud@alizes-info.fr> wrote:


La classe Recordset est-elle bien déclarée comme publique sous VB6?


"Sébastien Leblanc" <sleblanc@logicielradar.com> wrote:


Bonjour à tous, lorsque j'utilise cette déclaration en WinDev (ver.
315j)

:

selRecs est un objet Automation "MapObjects2.Recordset"

j'ai l'erreur suivante :

L'objet automation 'MapObjects2.Recordset' n'est pas installé sur votre
système.


Alors que dans le même projet, si j'utilise

ptClicked est un objet Automation "MapObjects2.Point"

tout fonctionne.

Je ne comprends pas pourquoi je peux accéder à certains objets de
MapObjects2

et pas à d'autres...

À noter que sous VB6, les déclarations équivalentes sont parfaitement
fonctionnelle...


MapObjects2 est un ActiveX.

Est-ce que quelqu'un a une idée???