Форум: "Corba";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Corba";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c