Práce s COM objekty v D

Phaal

Práce s COM objekty v D
« kdy: 18. 03. 2014, 18:18:18 »
Zdravím,

Netuší někdo jak pracovat s COM objekty v jazyce D ?

Ideální by bylo něco na způsob pascalovského: 
Kód: [Vybrat]
XLApp := CreateOleObject('Excel.Application');
Nějaký návod, tutoriál, ukázka?
Budu rád za jakékoliv nasměrování...
« Poslední změna: 18. 03. 2014, 20:23:55 od Petr Krčmář »


DK

Re:Práce s COM objekty v D
« Odpověď #1 kdy: 19. 03. 2014, 10:23:36 »

Phaal

Re:Práce s COM objekty v D
« Odpověď #2 kdy: 19. 03. 2014, 21:52:02 »
Do sekce interfaces jsem už koukal... dokonce jsem si i vygooglil nějakou ukázku na early binding:
Kód: [Vybrat]
http://cx20.main.jp/blog/hello/wp-content/plugins/wp-syntax-download-extension/wp-syntax-download-extension.php/2537/hello.d
Nicméně příjde mi to hodně složité... musím si přes oleview nejdřív najít příslušné interface a jejich GUIDčka a pak až můžu používat.

Hledal jsem spíš nějaký late binding, tak jak to umí fpc.

Kozzi

Re:Práce s COM objekty v D
« Odpověď #3 kdy: 20. 03. 2014, 11:01:29 »
Do sekce interfaces jsem už koukal... dokonce jsem si i vygooglil nějakou ukázku na early binding:
Kód: [Vybrat]
http://cx20.main.jp/blog/hello/wp-content/plugins/wp-syntax-download-extension/wp-syntax-download-extension.php/2537/hello.d
Nicméně příjde mi to hodně složité... musím si přes oleview nejdřív najít příslušné interface a jejich GUIDčka a pak až můžu používat.

Hledal jsem spíš nějaký late binding, tak jak to umí fpc.

https://github.com/JesseKPhillips/Juno-Windows-Class-Library

http://dsource.org/projects/juno/wiki/Tutorials/LateBinding