Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Phaal 18. 03. 2014, 18:18:18

Název: Práce s COM objekty v D
Přispěvatel: Phaal 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í...
Název: Re:Práce s COM objekty v D
Přispěvatel: DK 19. 03. 2014, 10:23:36
http://lunesu.com/uploads/ModernCOMProgramminginD.pdf

+
http://dlang.org/interface.html (sekce COM Interfaces)
Název: Re:Práce s COM objekty v D
Přispěvatel: Phaal 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.
Název: Re:Práce s COM objekty v D
Přispěvatel: Kozzi 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