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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?