Code équivalent de CreateObject en C #
J'ai un code en VB6. Quelqu'un peut me dire comment l'écrire dans C#
. Ce code est ci-dessous:
Set Amibroker = CreateObject("Broker.Application")
Set STOCK = Amibroker.Stocks.Add(ticker)
Set quote = STOCK.Quotations.Add(stInDate)
quote.Open = stInOpen
quote.High = stInHigh
quote.Low = stInlow
quote.Close = stInYcp
quote.Volume = stInVolume
Set STOCK = Nothing
Set quote = Nothing
Ce qui est l'équivalent de CreateObject
en C#?. J'essaie d'ajouter des références à l'objet com, mais je ne peux pas trouver un objet com en tant que Courtier.Application ou amibroker
source d'informationauteur dralialadin
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en utilisant .net 4 ou plus tard, et, par conséquent, peuvent faire usage de
dynamic
vous pouvez le faire tout simplement. Voici un exemple qui utilise Excel interface d'automatisation.Si vous ne pouvez pas utiliser la dynamique puis c'est beaucoup plus confus.
Essayer de faire beaucoup de qui minera la pierre angulaire de vous.
COM est donc beaucoup plus facile si vous pouvez utiliser dès le début lié expédition plutôt que tardive, comme indiqué ci-dessus. Êtes-vous sûr que vous ne pouvez pas trouver la bonne référence de l'objet COM?
Si vous utilisez .NET Framework 4.0 et ci-dessus, vous pouvez utiliser ce modèle:
}
Ensuite, vous devez mettre toutes les AmiBroker OLE Automation classes. Par exemple envelopper Commentaire catégorie:
Voici un extrait de code C# j'ai utilisé pour automatiser Amibroker (à partir de quand je suis allé en bas de ce chemin). Vous aurez besoin de Système de référence.Moment de l'exécution.Interopservices
Tapant un point ne sont pas mettre la comObject méthodes internes, cependant.
Tout ce que je peux dire à propos de cette méthode est qu'il fonctionne comme un charme, mais rester loin de lui, comme le dit David. J'ai obtenu mon inspiration pour cette méthode à partir de:
http://www.codeproject.com/Articles/148959/How-the-new-C-dynamic-type-can-simplify-access-to
Pour un autre angle d'attaque, vous voudrez peut-être vérifier (je pense que c'est le début de la liaison):
http://adamprescott.net/2012/04/05/net-vb6-interop-tutorial/
Espère au moins une partie de cette aide vous. J'ai utilisé ces deux méthodes avec Amibroker et C#, mais j'ai fini par les laisser derrière. COM et Amibroker ne se mélangent pas bien. Même TJ dit.
Bonne chance tout de même.