GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid;
Cela compile sans problème mais à l'execution j'ai une erreur de RunTime System.InvalidCastException !!!!
Une idée ??
Merci
----- Original Message ----- From: "Simon Mourier [MS]" Newsgroups: microsoft.public.fr.dotnet.csharp Sent: Wednesday, January 12, 2005 8:31 PM Subject: Re: Ocx et interfacec
Normalement, on peut faire directement en C#
IGridAccess ga = (IGridAccess)m_Grid;
ca va générer un QI automatiquement.
Simon.
Simon Mourier [MS]
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface IGridAccess telle que définie dans l'assembly d'import générée automatiquement par visual studio. Il faut donc dabord vérifier que la DLL est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur IGridAccess?
Simon.
"lionel letoffet" a écrit dans le message de news: 41e77603$0$23339$
Merci pour la réponse.
J'ai essayé :
GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid;
Cela compile sans problème mais à l'execution j'ai une erreur de RunTime System.InvalidCastException !!!!
Une idée ??
Merci
----- Original Message ----- From: "Simon Mourier [MS]" Newsgroups: microsoft.public.fr.dotnet.csharp Sent: Wednesday, January 12, 2005 8:31 PM Subject: Re: Ocx et interfacec
Normalement, on peut faire directement en C#
IGridAccess ga = (IGridAccess)m_Grid;
ca va générer un QI automatiquement.
Simon.
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface
IGridAccess telle que définie dans l'assembly d'import générée
automatiquement par visual studio. Il faut donc dabord vérifier que la DLL
est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur
IGridAccess?
Simon.
"lionel letoffet" <letoffet@club-internet.fr> a écrit dans le message de
news: 41e77603$0$23339$7a628cd7@news.club-internet.fr...
Merci pour la réponse.
J'ai essayé :
GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid;
Cela compile sans problème mais à l'execution j'ai une erreur de RunTime
System.InvalidCastException !!!!
Une idée ??
Merci
----- Original Message -----
From: "Simon Mourier [MS]" <simonm@online.microsoft.com>
Newsgroups: microsoft.public.fr.dotnet.csharp
Sent: Wednesday, January 12, 2005 8:31 PM
Subject: Re: Ocx et interfacec
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface IGridAccess telle que définie dans l'assembly d'import générée automatiquement par visual studio. Il faut donc dabord vérifier que la DLL est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur IGridAccess?
Simon.
"lionel letoffet" a écrit dans le message de news: 41e77603$0$23339$
Merci pour la réponse.
J'ai essayé :
GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid;
Cela compile sans problème mais à l'execution j'ai une erreur de RunTime System.InvalidCastException !!!!
Une idée ??
Merci
----- Original Message ----- From: "Simon Mourier [MS]" Newsgroups: microsoft.public.fr.dotnet.csharp Sent: Wednesday, January 12, 2005 8:31 PM Subject: Re: Ocx et interfacec
Normalement, on peut faire directement en C#
IGridAccess ga = (IGridAccess)m_Grid;
ca va générer un QI automatiquement.
Simon.
lionel letoffet
Bonjour,
Oui l'OCX implemente bien QueryInterface, AddRef et Release.
J'ai implementé également les tables de réponse d'interface comme avec ATL. (TN038 dans la MSDN)
En C++ MFC j'accède sans problème à l'interface, en faisant #import, mais pas en C#.
Peut être devrais je vérifier l'assembly mais comment ?
Je suis coincé !
En tous cas merci pour vos réponses
Lionel
----- Original Message ----- From: "Simon Mourier [MS]" Newsgroups: microsoft.public.fr.dotnet.csharp Sent: Friday, January 14, 2005 9:46 PM Subject: Re: Ocx et interfacec
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface IGridAccess telle que définie dans l'assembly d'import générée automatiquement par visual studio. Il faut donc dabord vérifier que la DLL est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur IGridAccess?
Simon.
"lionel letoffet" a écrit dans le message de news: 41e77603$0$23339$ > Merci pour la réponse. > > J'ai essayé : > > GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid; > > Cela compile sans problème mais à l'execution j'ai une erreur de RunTime > System.InvalidCastException !!!! > > Une idée ?? > > Merci > > > ----- Original Message ----- > From: "Simon Mourier [MS]" > Newsgroups: microsoft.public.fr.dotnet.csharp > Sent: Wednesday, January 12, 2005 8:31 PM > Subject: Re: Ocx et interfacec > > >> Normalement, on peut faire directement en C# >> >> IGridAccess ga = (IGridAccess)m_Grid; >> >> ca va générer un QI automatiquement. >> >> Simon. >> > >
Bonjour,
Oui l'OCX implemente bien QueryInterface, AddRef et Release.
J'ai implementé également les tables de réponse d'interface comme avec ATL.
(TN038 dans la MSDN)
En C++ MFC j'accède sans problème à l'interface, en faisant #import, mais
pas en C#.
Peut être devrais je vérifier l'assembly mais comment ?
Je suis coincé !
En tous cas merci pour vos réponses
Lionel
----- Original Message -----
From: "Simon Mourier [MS]" <simonm@online.microsoft.com>
Newsgroups: microsoft.public.fr.dotnet.csharp
Sent: Friday, January 14, 2005 9:46 PM
Subject: Re: Ocx et interfacec
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface
IGridAccess telle que définie dans l'assembly d'import générée
automatiquement par visual studio. Il faut donc dabord vérifier que la DLL
est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur
IGridAccess?
Simon.
"lionel letoffet" <letoffet@club-internet.fr> a écrit dans le message de
news: 41e77603$0$23339$7a628cd7@news.club-internet.fr...
> Merci pour la réponse.
>
> J'ai essayé :
>
> GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid;
>
> Cela compile sans problème mais à l'execution j'ai une erreur de RunTime
> System.InvalidCastException !!!!
>
> Une idée ??
>
> Merci
>
>
> ----- Original Message -----
> From: "Simon Mourier [MS]" <simonm@online.microsoft.com>
> Newsgroups: microsoft.public.fr.dotnet.csharp
> Sent: Wednesday, January 12, 2005 8:31 PM
> Subject: Re: Ocx et interfacec
>
>
>> Normalement, on peut faire directement en C#
>>
>> IGridAccess ga = (IGridAccess)m_Grid;
>>
>> ca va générer un QI automatiquement.
>>
>> Simon.
>>
>
>
Oui l'OCX implemente bien QueryInterface, AddRef et Release.
J'ai implementé également les tables de réponse d'interface comme avec ATL. (TN038 dans la MSDN)
En C++ MFC j'accède sans problème à l'interface, en faisant #import, mais pas en C#.
Peut être devrais je vérifier l'assembly mais comment ?
Je suis coincé !
En tous cas merci pour vos réponses
Lionel
----- Original Message ----- From: "Simon Mourier [MS]" Newsgroups: microsoft.public.fr.dotnet.csharp Sent: Friday, January 14, 2005 9:46 PM Subject: Re: Ocx et interfacec
Hem... dans ce cas, ca veut dire que m_Grid n'implémente pas l'interface IGridAccess telle que définie dans l'assembly d'import générée automatiquement par visual studio. Il faut donc dabord vérifier que la DLL est correcte au niveau Guid, etc...
Ensuite, etes vous sûr que l'OCX implémente bien le QueryInterface sur IGridAccess?
Simon.
"lionel letoffet" a écrit dans le message de news: 41e77603$0$23339$ > Merci pour la réponse. > > J'ai essayé : > > GridLib.IGridAcces ga = (GridLib.IGridAcces)m_Grid; > > Cela compile sans problème mais à l'execution j'ai une erreur de RunTime > System.InvalidCastException !!!! > > Une idée ?? > > Merci > > > ----- Original Message ----- > From: "Simon Mourier [MS]" > Newsgroups: microsoft.public.fr.dotnet.csharp > Sent: Wednesday, January 12, 2005 8:31 PM > Subject: Re: Ocx et interfacec > > >> Normalement, on peut faire directement en C# >> >> IGridAccess ga = (IGridAccess)m_Grid; >> >> ca va générer un QI automatiquement. >> >> Simon. >> > >