[ sale_m @ 31.05.2006. 16:17 ] @
Jel moguće pozvati funkcije .NET dll biblioteke iz Delphija 6 (ili 7) preko COM-a ?

Sledeći kod mi nije radio tj. nije video ni jednu funkciju i javljao je grešku:

........................................
var v:Variant;
begin
v:=CreateOleObject('AAAA.BBBB');
v.NekaFunkcija(); // <- greška ide ovde (EOleError): "Method 'NekaFunkcija' not supported by automation object".
end;
........................................

Znači dll je uredno registrovan sa RegAsm i prvi red prođe, ali "pukne" kod drugog reda :-(

Jel neko ima neku ideju ?

Pozdrav i hvala unapred na eventualnim savetima i idejama !
[ savkic @ 31.05.2006. 19:21 ] @

> Jel moguće pozvati funkcije .NET dll biblioteke iz Delphija 6 (ili 7) preko COM-a ?

Trebalo bi da može.

> v:=CreateOleObject('AAAA.BBBB');
> v.NekaFunkcija(); // <- greška ide ovde (EOleError): "Method 'NekaFunkcija' not supported by automation object".

Da li dobiješ Automation objekat i da li on zaista ima tu funkciju koju pozivaš? Proveri da li je taj Ole Server ispravno registrovan i možeš li mu pristupiti iz recimo VB ili C#.