Гость
Map
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как создать зарегистрированный в системе объект и использовать его методы? / 2 сообщений из 2, страница 1 из 1
07.04.2001, 19:38
    #32004036
Как создать зарегистрированный в системе объект и использовать его методы?
Как создать зарегистрированный в системе объект и использовать его методы и свойства в C-шном коде?
Например как это делается на VB
var obj = Sever.CreateObject("CDONTS.NewMail")
obj.To = "admin@domain.com"
obj.To = "somebody@domain.com"
obj.Subject = "Test"
obj.Body = "Mail body"
obj.Send()
...
Рейтинг: 0 / 0
10.04.2001, 18:58
    #32004143
borisl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать зарегистрированный в системе объект и использовать его методы?
Это может выглядеть, например, так:

// Initialize COM
if FAILED(hr = CoInitialize (NULL))
{
AfxMessageBox("CoInitialize Failed");
return FALSE;
}

// Create object instance and get pointer to it
if FAILED(hr = CoCreateInstance(CLSID_SQLDMOApplication, NULL,
CLSCTX_INPROC_SERVER, IID_ISQLDMOApplication, (LPVOID*)&pSDA))
{
AfxMessageBox("CoCreateInstance Failed");
return FALSE;
}

// Use some method
if (FAILED(hr = pSDA->ListAvailableSQLServers(&ppServerNames)))
{
AfxMessageBox("Can't receive available SQL Servers");
return FALSE;
}

// Get property value
if (FAILED(hr = ppServerNames->GetCount(&nSQLServers)))
{
AfxMessageBox("Can't receive count of available SQL Servers");
return FALSE;
}

. . .

и т.д.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как создать зарегистрированный в системе объект и использовать его методы? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]