Создание объектов в длл, Работа с объктами

logarifm
Дата: 06.12.2007 21:33:15
в приложении:

var

HTTPRIO_ITOGO_WMS: THTTPRIO;

begin
try
//SessionID:=(HTTPRIO_ITOGO as ITOGO_EDISoap).Login('Admin','111111',True,True);
HTTPRIO_ITOGO_WMS:= THTTPRIO.Create(Self);
HTTPRIO_ITOGO_WMS.WSDLLocation:= 'http://192.168.200.7:7777/ITOGO_EDI.asmx?wsdl';
HTTPRIO_ITOGO_WMS.Service:= 'ITOGO_EDI';
HTTPRIO_ITOGO_WMS.Port:= 'ITOGO_EDISoap';

SessionID:=(HTTPRIO_ITOGO_WMS as ITOGO_EDISoap).Login('Admin','111111',True,True);

все класно работает...

А вот в длл, как мне создать объект???

HTTPRIO_ITOGO_WMS:= THTTPRIO.Create(Self); Self-нету!!!
eNose
Дата: 06.12.2007 21:34:25
logarifm
Self-нету!!!
создай (nil).
только уничтожить не забудь.
logarifm
Дата: 06.12.2007 21:41:39
eNose
logarifm
Self-нету!!!
создай (nil).
только уничтожить не забудь.


А примерчик можно?
eNose
Дата: 06.12.2007 21:43:23
logarifm
А примерчик можно?
примерчик чего?

HTTPRIO_ITOGO_WMS:= THTTPRIO.Create(nil);
...
...
...
HTTPRIO_ITOGO_WMS.Free;


так?
logarifm
Дата: 06.12.2007 21:46:26
После

HTTPRIO_ITOGO_WMS.Free;

Invalid pointer operation
eNose
Дата: 06.12.2007 21:49:15
это SOAP?
так к нему вроде хелп есть
logarifm
Дата: 06.12.2007 21:58:29
Работает, без Free.

Чем мне грозит неиспользование освобождения.
eNose
Дата: 06.12.2007 23:14:10
в длл - ничем