Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

Создание невизуальных VCL компонентов в консольном приложении   Найти похожие ветки 

 
kombat   (2003-10-17 15:12) [0]

Уважаемые Мастера! Подскажите как создавать в консольном приложении невизуальные компоненты динамически (например TDatabase). Ведь в консоли нет объекта Application чтобы на него сослаться при TDatabase.Create(Owner).
Как быть?


 
Семен Сорокин ©   (2003-10-17 15:15) [1]

ссылайся на Nil, только не забывай потом удалять


 
Семен Сорокин ©   (2003-10-17 15:19) [2]

TDatabase.Create(Owner).
Owner - это объект, который будет удалять твой компонент, и не обязательно Application, если указать nil, то твой объект не удалиться до конца работы проги.


 
kombat   (2003-10-17 15:21) [3]

Пробовал, не получается ((
пишу так

var
ds:TDataSource;
begin
ds.Create(nil);
...
end;

и на строке ds.Create(nil) вываливается в Access Violation


 
Семен Сорокин ©   (2003-10-17 15:23) [4]

var
ds:TDataSource;
begin
ds := TDatasource.Create(nil)


 
Anatoly Podgoretsky ©   (2003-10-17 15:24) [5]

ds должен быть ранее создан, что бы эта строка работала


 
kombat   (2003-10-17 15:26) [6]

большое Спасибо, все заработало
что-то я туплю ))) видно пора завязывать и идти пить пиво.



Страницы: 1 вся ветка

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
1-98578
lex7
2003-10-20 10:48
2003.10.30
Как выгрузить зависшую программу?


3-98450
Кщд
2003-10-10 10:52
2003.10.30
ссылки на тех. документацию СУБД


7-98892
ArtAlex
2003-08-18 20:59
2003.10.30
как отслеживать в Delphi существование процессоов?


14-98854
Alexey Lipatov
2003-10-13 16:44
2003.10.30
Вход на Форум


1-98594
aimsyslv
2003-10-19 17:26
2003.10.30
Использование override