|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Uni Dac. Oracle. SenchaTouch. Ошибка доступа
Проблема: не могу получить доступ к элементам UniQuery, UniConnOra и другим.
Описание: Делаю проект для планшетников на SenchaTouch для Дельфи. Использую библиотеку Raudus. (http://www.raudus.com/) Есть несколько форм. Одна форма (DataForm1) как склад всех ресурсов:подключение к БД Оракл, запросы и ДатаСеты. Ко всем этим ресурсfм обращаюсь из других форм. Другие формы то уничтожаются, то создаются. DataForm1 один раз создается (Application.CreateForm(TDataForm1, DataForm1) и не уничтожается. Но вот тут и загвоздка. Когда происходит событие DataForm1.Create, тогда могу выполнить такие действия: UniConnOra.Connected; UniQuery.Open; Но если хочу сдедать то же самое из других форм, то делфя пишет : "не могу прочитать адрес памяти....." и ругается что нет доступа к UniConnOra или UniQuery. При этом , когда все располагаю на одной форме, тогда все работает замечательно. Но мне надо все сделать почеловечески и разбить на модули. Вроде все просто должно быть...Конечно можно через жопу сделать и постоянно делать DataForm1.Create. Но.... ----- Всем спапсибо. |