Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Только сейчас обратил внимание:
Цитата(kline @ 25.10.2004, 10:59)

т.е. я пишу DOS-application
:D
Может все-таки не 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();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)