Глюки с ActiveX / ActiveDS

From
Gennady Porev (2:5020/69.36)
To
All
Date
2002-10-18T21:14Z
Area
SU.WINDOWS.NT.PROG
Hi, All!

Вот. Правильно пишет путь и после "end." вылетает по access violation по адресу 0000000 при чтении 00000000. То есть видимо не почищен стэк, на котором лежал нолик, который кинул туда исполнение. Я уж и не знаю что делать :-(((((((((((((((((( То есть оно конечно можно написать в конце "asm pop eax end;", но как тогда выносить это в функцию всё?...

-----------------------------------
{$APPTYPE CONSOLE}
program adstest;

uses ActiveX,ActiveDS_TLB,ADSHlp;

var Cont : IADsContainer;
    ADs  : IADs;

begin
 CoInitialize(nil);
 ADsGetObject('IIS://vinca/W3Svc/1',IADsContainer,Cont);
 Cont.QueryInterface(IID_IADs,ADs);
 Writeln(ADs.Get('LogFileDirectory'));
 ADs._Release;
 Cont._Release;
 CoUninitialize;
end.
-----------------------------------

PS. Надеюсь что всё из uses более-менее стандартно при работе с ActiveX ?

 Relax -=- Gennady -=- icq: 13031700

* Разослано также в SU.WINDOWS.PROG
* Разослано также в SU.WINDOWS.NT.PROG

--- GoldED/W32 3.0.1
 * Origin: Expansion HeadQuarter (2:5020/69.36)