Вниз
Скачать: CL | DM;

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

← →
DillerXX ©   (2006-01-08 21:58) [0]

Переписываю исходник с С++ на Делфи, работа с COM.
Создаю функцию:
function TShellWindowsEvents.QueryInterface(const iid: TIID; out obj): HResult;
И в Сишном оригинале есть такой код:

if (iid == IID_IUnknown) *ppv = static_cast<DShellWindowsEvents*>(this);
...
reinterpret_cast<IUnknown*>(*ppv)->AddRef();
return S_OK;

А как мне перевести reinterpret_cast<IUnknown*>(*ppv)->AddRef() на
Делфи никак не пойму...


← →
DillerXX ©   (2006-01-09 01:18) [1]

И ещё... есть dispinterface DWebBrowserEvents2, как мне преобразовать его в interface, чтобы его можно было использовать в class (TObject, ...)?


← →
frame ©   (2006-02-20 04:09) [2]

reinterpret_cast<IUnknown*>(*ppv)->AddRef()  
 будет
PIUnknown(ppv^).AddRef, где   PIUnknown = ^IUnknown;


← →
DillerXX ©   (2006-02-26 17:35) [3]

Удалено модератором
Примечание: см. рекомендацию №9 правил форума.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-1184003913
IMHO
2007-07-09 21:58
2007.11.25
SQLite 3


15-1193302975
pavel_guzhanov
2007-10-25 13:02
2007.11.25
Как из командной строки добавить к имени файла текущую дату?


2-1194249160
ASDE
2007-11-05 10:52
2007.11.25
RegisterServiceCtrlHandlerEx


15-1193044810
@Ujin
2007-10-22 13:20
2007.11.25
imgedit.exe - где он? А чем теперь делать ресурсы dcr ???


2-1193984840
dumka
2007-11-02 09:27
2007.11.25
Шрифты




   Наверх