Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];

Вниз

Ошибка EDBEngineError   Найти похожие ветки 

 
Елена   (2002-02-06 13:41) [0]

При запуске приложения с таблицей (Active=True, нельзя в дизайне ставить False) если таблиц нет в каталоге DatabaseName, выскакивает ошибка "Программа выполнила недопустимую операцию и будет закрыта", затем сообщение об ошибке EDBEngineError и программа закрывается.
Пытаюсь в OnCreate формы закрыть таблицу, переопределить DatabaseName и снова открыть - безрезультатно :( Программа даже не добирается до моего кода.
Что же делать? Как поймать ошибку?


 
Johnmen   (2002-02-06 13:46) [1]

А почему ...<нельзя в дизайне ставить False>... ?


 
Елена   (2002-02-06 14:15) [2]

Нельзя отключать таблицы, потому что мне нужно их визульное отображение.


 
Basilio   (2002-02-06 14:22) [3]

Как только в программе сделаешь Active:=true,
сразу же данные загрузятся в DBGrid, связанный с таблицей
(или в другой компонент, RxDBGrid, например)


 
Johnmen   (2002-02-06 14:24) [4]

Делай в run-time Active=True...


 
Елена   (2002-02-06 14:30) [5]

Так не доходит программа до места, где Active=True!
Ошибку дает.


 
Johnmen   (2002-02-06 14:37) [6]

Еще разззз : Кто и какую ошибку дает ?


 
Basilio   (2002-02-06 14:38) [7]

А в дизайнере изначально поставлено Active=false?
Я так понимаю:
Делаем в дизайнере Active=true
Пока видим поля, все выравниваем, добавляем/удаляем поля..
Закончили дизайнерскую часть, делаем в дизайнере Active=false
В программе:
В каталог закачиваем БД, делаем Active=true,
работаем с БД, делаем Active=false,
Очищаем каталог, закачиваем новую БД, Active=true, и т.д.

Я в свое время так документы выкачивал из сборников,
которые одни умники в виде десятка файлов MSAccess присылали


 
panov   (2002-02-06 15:15) [8]

У тебя, скорее всего, используется DataModule, который автоматически создается при загрузке приложения.
В момент создания главной формы модуль данных еще не существует, поэтому при обращении к нему возникает ошибка...


 
Елена   (2002-02-06 15:35) [9]

Нет никаких DataModule, честно!
Может еще какие компоненты использовать?


 
Johnmen   (2002-02-06 15:49) [10]

М.б. попробывать в OnShow ?


 
Дремучий   (2002-02-06 17:46) [11]

мои ответы в такой же ветке, но на второй(2) закладке...


 
Елена   (2002-02-07 08:58) [12]

Johnmen, OnCreate по-моему выполняется раньше, чем OnShow, а даже код в OnCreate не выполняется из-за ошибки.

Дремучий, а где найти Ваши ответы?


 
MetallAdm   (2002-02-07 10:47) [13]

А поймать ошибку можно и брикпоинтом и посмотрите что у вас где и когда впервую очередь выполняется :)


 
Елена   (2002-02-07 12:50) [14]

MBo, а Вы не знаете?


 
Johnmen   (2002-02-07 13:19) [15]

>Елена : именно поэтому стоит попроб.OnShow...


 
Fareader   (2002-02-07 13:47) [16]

А у тебя только одна форма? Или перед формой с гридом еще чего-то грузится? Посмотри в Project\options\forms какая форма идет первой.


 
MetallAdm   (2002-02-07 14:32) [17]

по идее форма где у тебя находится асякие там DataSet
TQuery etc. должна грузится первой
Потомучто если у вас TQuery в Есть какието запросы итд.
то он при загрузки формы будет автоматически их выполнять
Вот !




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

Форум: "Базы";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
1-19215
gary-gary
2002-02-18 10:57
2002.03.07
Проблема в работе с массивом


1-19180
Alexandr_
2002-02-18 14:18
2002.03.07
Как переопределить метод OnResize


1-19132
_Pavel
2002-02-20 20:52
2002.03.07
C++ DLL Delphi


6-19279
welvist
2001-12-18 23:55
2002.03.07
Как определить МАК адрес ?


4-19386
mili
2002-01-10 19:01
2002.03.07
функция API для вывода в DBGrid e поля MEMO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский