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

Вниз

FormCreate must be first!!!   Найти похожие ветки 

 
DeepProg   (2002-08-28 16:24) [0]

GD!

Кто-нибудь может рассказать, как исключить выполнение OnCalcFields таблицы БД до FormCreate.


Более подробно об этой проблеме можно узнать из ветки "Сделано или нет?" от 20.08.02 19:50 на форуме Main.

P.S. Мое последнее радостное восклицание там следует пропустить.... Похоже тогда день был хороший и все так легко проскочило, но сейчас эта ошибка появилась снова. Ответ точно есть и очень простой, но я ничего не нашел. :(


 
Mike Kouzmine   (2002-08-28 16:35) [1]

Лень смотреть. Ты скажи, что надо.


 
Reindeer Moss Eater   (2002-08-28 16:48) [2]

Дык тебе же советовали самое элегантное решение.
Назначай обработчик OnCalcFields в OnCreate формы и все дела.


 
Mike Kouzmine   (2002-08-28 17:04) [3]

Можно так
onCreate
begin
.....
Tag := 1234567890;
end

onCalc
begin
if Tag <> 1234567890 then Exit;
........
end;


 
DeepProg   (2002-08-28 18:33) [4]

2 Reindeer Moss Eater

Дык, я же тебе сказал, что OnCalcFields срабатывает до выполнения FormCreate. Ясно ведь сказал
н ужна схема
External_Appplication->FormCreate->OnClacFields,
а работает как
External_Appplication->OnCalcFields->FormCreate(и самое гнусное в том, что это звено вообще не выполняется).

Если я чего-то недопонял, объясни пожауйста, а то вечно бросишь умную фразу и линяешь.

2 Mike Kouzmine

I"ll try it again.

2 All
А как насчет использования LockTable?


 
Mike Kouzmine   (2002-08-28 19:15) [5]

А проверить, создана ли форма нельзя?


 
Mike Kouzmine   (2002-08-28 19:16) [6]

А создавать ее перед открытием запроса или таблицы нельзя?


 
ЮЮ   (2002-08-29 03:14) [7]

запросы или таблицы должны быть закрыты,а открывать их следует в FormCreate


 
DeepProg   (2002-08-30 11:52) [8]

Я выбрал такое решение проблемы: Свойство DataSet.Active в ObjectInspector устанавливаю false. А в FormCreate устанавливаю true. Все, теперь работает.

2 Mike Kouzmine
Приведи, пожалуйста, примеры или ссылки какие-нибудь подскажи о том, как реализовать твои советы от 28.08.02 19:15-19:16.



 
Reindeer Moss Eater   (2002-08-30 13:04) [9]

>DeepProg ©
В дизайнере формы не назначай обработчика OnCalcFields.
В OnCreate у формы (то есть тогда, когда она уже создана) назначь этот обработчик.



 
Reindeer Moss Eater   (2002-08-30 13:06) [10]

При этом в обработчике не надо будет проверять наличие формы



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
1-61154
DDi
2002-09-07 05:12
2002.09.19
Работа с Датой и Временем


14-61293
Mikhail
2002-08-23 20:27
2002.09.19
Каюк монитору


1-61096
Outman
2002-09-09 19:01
2002.09.19
Перехват компонентом сообщений адресованных окну


14-61253
MJH
2002-08-22 16:27
2002.09.19
винХИПИ


1-61061
Андрей_К
2002-09-09 12:17
2002.09.19
Как запустить внешнее приложение?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский