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

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

Проблема с библиотекой [D6, WinXP]


galina ©   (2004-03-04 14:07:00) 

Подробно. проблема состоит в том что нужно подключить библиотеку с формами к консольному приложению, формы нужни как источник данных и их не должнл бить видно(Нужны компоненты АДО), я пытаюсь все вызовы форм делать прямо в библиотеке (создаю форму обрабатываю дание и делаю фри форме)все отрабатывает в но когда пытаюсь выгружать библиотеку с помощю FreeLibrary ругается (Exeption EAccessViolation in module ... at...
Access violation at address... Read of address....)Думаю дело в том что при создании формы используется Application библиотеки а как обойти не знаю и можна ли обойти ведь Application консольного приложения не подходить для создания формы
Если кто чего знает помогите советом.
Зарание благодарна


galina   (2004-03-04 14:48:00) [1]

Понятно спасибо щас попробую


evvcom   (2004-03-04 14:46:00) [2]

Насколько я понимаю формы эти нужны для того, чтобы в Design-time бросить на них DataSet-ы. Формы - либо TForm, либо TDataModule.

Я думаю, что здесь просто надо отказаться от создания всех DataSet и им подобных в Design-time, а создавать и наполнять их свойства в Run-time. Всем этим невизуальным компонентам формы в принципе не нужны.


YuRock   (2004-03-04 14:45:00) [3]

> Если не обязательно то как  без них

Создавать "датасеты" динамически


YuRock   (2004-03-04 14:44:00) [4]

Для начала советую для верности при выгрузке библиотеки проверять, не "висит" ли какая форма. Эту проверку лучше всего сделать, например, в секции finalization


galina   (2004-03-04 14:43:00) [5]

Если не обязательно то как  без них


YuRock   (2004-03-04 14:40:00) [6]

> но когда пытаюсь выгружать библиотеку с помощю FreeLibrary ругается (Exeption EAccessViolation in module ... at...
Access violation at address... Read of address....)


Видимо не все формы (или еще какие-нибудь объекты) очищаете.

> скаж ыте как это по умному сделать

Думаю, формы делать сооовсем не обязательно.


galina   (2004-03-04 14:34:00) [7]

На форме лежат датасеты, есе это глупо скажыте как это по умному сделать субд MSSQL, Oracle


galina   (2004-03-04 14:32:00) [8]

Хочу через датасет даные гонять из таблицы в файл, склеевать   файлы данных,  при этом сохраняя датасетовский формат, потому что  эти ресурсные файлы будут использоватся приложением что загружает их через датасет


MBo   (2004-03-04 14:29:00) [9]

какова роль форм, если они не показываются.


galina   (2004-03-04 14:28:00) [10]

Чего именно не понятно :)


MBo   (2004-03-04 14:10:00) [11]

Не очень понял, для чего формы-то нужны.


Наверх

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