|
Как создать зарегистрированный в системе объект и использовать его методы?
|
|||
---|---|---|---|
#18+
Как создать зарегистрированный в системе объект и использовать его методы и свойства в 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() ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2001, 19:38 |
|
Как создать зарегистрированный в системе объект и использовать его методы?
|
|||
---|---|---|---|
#18+
Это может выглядеть, например, так: // 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; } . . . и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2001, 18:58 |
|
|
start [/forum/topic.php?desktop=1&fid=57&tid=2036586]: |
0ms |
get settings: |
19ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
29ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
108ms |
get tp. blocked users: |
2ms |
others: | 279ms |
total: | 450ms |
0 / 0 |