| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > использование свойств компонента |
| Автор: kline 22.10.2004, 12:06 |
| господа монстры! подскажите пожалуйста как бы в консольном приложении использовать vcl-компоненты? В смысле например: #include <vcl.h> #include <iostream.h> #include "SysUtils.hpp" #include "ADODB.hpp" #include <conio.h> AnsiString path; //------------------------------------------------------------------------------ int main(void) { TADOConnection *ADOConnection1; ADOConnection1 = new TADOConnection; |
| Автор: _hunter 22.10.2004, 12:16 |
| абсолютно точно так же только new TADOConnection(); а там... ADOConnection1->Connected = true; |
| Автор: kline 25.10.2004, 10:59 |
| Я наверно плохо обьяснил. формы нет т.е. я пишу DOS-application для работы с данными при компиляции получаю: Could not find a match for 'TADOConnection::TADOConnection()' |
| Автор: Adil' 25.10.2004, 11:47 |
| kline, так создавай как ADOConnection1 = new TADOConnection(NULL);, только потом, после использования не забудь удалить delete ADOConnection1; З.Ы. Если вылезут проблемы "Unresolved external", посмотри в этой http://forum.sources.ru/index.php?act=ST&f=6&t=70137&unread=1 какие библиотеки надо подключить. |
| Автор: _hunter 25.10.2004, 21:17 |
| kline, наличие формы -- побоку. а то, что не может найти соответствие -- так это правда -- ты его сам найти можеш? ( посмотри какие конструкторы есть ) |
| Автор: Adil' 26.10.2004, 09:15 | ||
Только сейчас обратил внимание:
Может все-таки не DOS? |
| Автор: Vyacheslav 26.10.2004, 09:22 |
| Как минимум - это 32-разрядное консольное приложение с использование VCL |
| Автор: kline 28.10.2004, 14:03 |
| Извините конечно консольная программа для виндоус. Спасибо Adil теперь компилится. но при выполнении выскакивает Не был произведён вызов CoInitialize не ясно что нужно инициализировать?????? |
| Автор: Adil' 28.10.2004, 15:59 |
| Видимом, кто-то где-то использует СОМ. Попробуй поставить гдн-нибудь повыши в майне CoInitialize(NULL);, при выходе лучше вызвать CoUninitialize(); |