Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

COM и консольный режим [Delphi, Windows]


Wolverrum ©   (2004-10-03 22:31:00) 

Можно ли создать COM-объект (например, ADO или MSExcel) в консольном приложении?


Edward   (2004-10-06 10:30:00) [1]

Вот так:

uses
 SysUtils, ActiveX, ADODB, StrUtils, Windows, Variants;

var rst: TADODataSet;
//Инициализация COM
ActiveX.CoInitialize(nil);

   rst := TADODataSet.Create(nil);
   ...
//Деинициализация COM
ActiveX.CoUninitialize;


Суслик   (2004-10-06 09:44:00) [2]


> Длинный и занудливый Exception показали

Так показали же тебе, а не нам :)))
И как по твоему можно ответить на вопрос об ошибке, если не знаешь какая ошибка?


Wolverrum   (2004-10-06 00:35:00) [3]

На Sources.Ru ткнули носом в ФАК. Зато понял где жутко тормозил.
Действительно просто! Тму можно шшитать закрытой... Всем - спасибо!


Wolverrum   (2004-10-05 21:59:00) [4]

Длинный и занудливый Exception показали, что, мол, все пропало, шеф, CoInitialize сделать низзя.


Суслик   (2004-10-05 19:16:00) [5]


> не сработали...

тихо сработали и ничего не сказали, ни словечка, ни буковки????
кошмар...


Wolverrum   (2004-10-05 19:04:00) [6]

Очень, очень тупой вопрос: "А как?".

Скажем, TADOConnection.Create(Nil) или CreateOLEObject('Excel.Application') не сработали...


Cobalt   (2004-10-04 01:41:00) [7]

Да запросто.


Наверх

Титульная страница Поиск, карта сайта Написать письмо