Текущий архив: 2002.12.19;
Скачать: CL | DM;
Вниз
Порядок CalcFields Найти похожие ветки
← →
ruslan_as © (2002-12-02 12:12) [0]В программе 5 процедур CalcFields. Все наборы связаны с IBQTovar по двум полям.
procedure TDM.IBTMehanikCalcFields
procedure TDM.IBTEnergCalcFields
procedure TDM.IBTKipCalcFields
procedure TDM.IBTProshCalcFields
и процедура
procedure TDM.IBTZakazCalcFields
Во время работы сначала отрабатывает TDM.IBTZakazCalcFields а потом все остальные. А мне нужно наоборот, сначал первые 4 а потом TDM.IBTZakazCalcFields. Где это можно поменять?
← →
Johnmen © (2002-12-02 12:30) [1]Вопрос не совсем ясен, поскольку OnCalcFields для полей записи отрабатывает в момент обращения к ней...
← →
Prooksius © (2002-12-02 12:37) [2]Сначала открывай первые 4 таблицы, а потом TDM.IBTZakaz
← →
ruslan_as © (2002-12-02 13:37) [3]Они у меня уже открыты. Я перемещаюсь по набору IBQTovar и при переходе на другую запись в этом наборе в связанных таблицах (этих пяти штук) происходит тоже переход на другую запись, а значит и событие onCalcFields. Но в последней procedure TDM.IBTZakazCalcFields есть поле, которое обращается в наборы данных IBTMehanik Energ Kip Prosh и откуда берет данные для своих расчетов. Но так как TDM.IBTZakazCalcFields просчитывается до IBTMehanik Energ Kip Prosh то и данные она берет старые (до изменения). Вот я и хочу что бы onCalcFields проходил сначала в данных IBTMehanik Energ Kip Prosh, а уже потом в IBTZakaz. Да и где вообще это можно установить, ведь откуда-то компьютер определил, что сначала считать IBTZakaz.
← →
ЮЮ © (2002-12-02 13:41) [4]>Они у меня уже открыты
Но когда-то же они открываются в первый раз. Или они у тебя открыты ещё в дизйнере? Это конечно плохой тон. Тогда измени порядок создания.
← →
ЮЮ © (2002-12-02 13:44) [5]И вообще, сказанное тобой, один сплошной кошмар #:-0
← →
ruslan_as © (2002-12-02 13:52) [6]Они открываются программно при старте. Сколько я не менял их местами порядок следования все равно один и тот же. Проблему решил путем измения имен (поменял первый с последим). Причину проблемы так и не понял. Все равно спасибо за отзыв.
Страницы: 1 вся ветка
Текущий архив: 2002.12.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.014 c