différence typage objet Delphi /VB
Bonjour,
voila je suis débutant en Delphi et en VB, et je dois utiliser un objet com pour lesquels j'ai des exemples en VB que je souhaite convertir en Delphi.
En VB j'ai ça :
Code:
1 2
| Dim ObjetClient As IBOClient3
ObjetClient = BaseCpta.FactoryClient.Create |
En VB le create me renvoie un objet IBIPersistObject qui n'est donc pas du type IBOClient3, mais pourtant ça marche.
En Delphi, l'équivalent :
Code:
1 2
| var ObjetClient : IBOClient3;
ObjetClient := BaseCpta.FactoryClient.Create; |
et la Delphi me dit ce qui est logique :
Types incompatibles : IBOClient3 et IBIPersistObject
Pourquoi VB l'accepte alors qu'on a déclaré le bon typet pas Delphi ?