Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

EnumObjects   Найти похожие ветки 

 
psa247 ©   (2005-05-22 19:47) [0]

Bin.EnumObjects(0, SHCONTF_FOLDERS or SHCONTF_NONFOLDERS or SHCONTF_INCLUDEHIDDEN, enm);

Как высвободить память из-под enm? В MSDN написано:
The calling application must free the returned IEnumIDList object by calling its Release method.


У меня выводит сообщение:
---------------------------
Debugger Exception Notification
---------------------------
Project UMP.exe raised exception class EPrivilege with message "Privileged instruction". Process stopped. Use Step or Run to continue.


 
Ученик   (2005-05-22 20:10) [1]

>psa247 ©   (22.05.05 19:47)  
enm := nil или вообще ничего не делать, само освободится


 
psa247 ©   (2005-05-22 20:23) [2]

Не владею англ. профессионально, а что сие в переводе?
by calling its Release method


 
Ученик   (2005-05-22 20:42) [3]

>psa247 ©   (22.05.05 20:23) [2]



{ system.pas }

function _IntfClear(var Dest: IInterface): Pointer;
asm
       MOV     EDX,[EAX]
       TEST    EDX,EDX
       JE      @@1
       MOV     DWORD PTR [EAX],0
       PUSH    EAX
       PUSH    EDX
       MOV     EAX,[EDX]
       CALL    DWORD PTR [EAX] + VMTOFFSET IInterface._Release
       POP     EAX
@@1:
end;


В отладчике можно увидеть вызов IntfClear


 
VMcL ©   (2005-05-22 22:24) [4]

>>psa247 ©   (22.05.05 19:47)

Это для C/C++. В Delphi для переменных интерфейсного типа Release() вызвается автоматически при выходе переменной из области видимости или переприсваивании.



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
9-1112788372
Gaiti
2005-04-06 15:52
2005.07.18
Problems with animation


3-1118135822
-=snoop=-
2005-06-07 13:17
2005.07.18
ADOConnect просит авторизации


1-1120159595
GanibalLector
2005-06-30 23:26
2005.07.18
CustomSort в TStringList


1-1120041414
Vad74
2005-06-29 14:36
2005.07.18
Windows_CE и Delphi


1-1118527949
Вин2
2005-06-12 02:12
2005.07.18
Есть цвет фона, надо вычислить наиболее контрастный цвет для