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

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

Из одного ответа [D6, Paradox]


DeepProg ©   (2002-09-01 14:22:00) 

Скажите, пожалуйста, как управлять позиционированием DataSet"a. B вообще почему оно происходит?


RAKETA   (2002-09-03 22:34:00) [1]

>Anatoly Podgoretsky

Не ожидал от вас.
Что-то вы злитесь Батенька.


DeepProg   (2002-09-02 14:30:00) [2]

Ничего не каша.
Такая конфигурация у меня работала в трех программах, а теперь не пашет, может это из-за ее взаимодействия с внешним приложением? Но никаких фактических изменений в структуре кода, которые заставляли бы DataSet каждый раз втыкаться в предыдущую запись нет.


> Дмитрий Калугин (01.09.02 18:08)


> использовать это событие (OnCalcFields) не по назначению

А что вы подразумеваете под использованием "по назначению"?


Polevi   (2002-09-02 09:08:00) [3]

каша какаято


Дмитрий Калугин   (2002-09-01 18:08:00) [4]

OnCalcFields
пересчитывает ВСЕ ЗАПАСИ каждый раз, когда происходит изменение любой из этих записей (информации набора данных).
Так и было задумано разработчиками.
Наверное тут попытка использовать это событие (OnCalcFields) не по назначению.


DeepProg   (2002-09-01 16:45:00) [5]

OnCalcFields производит действия на основе значений двух полей (А и В) набора данных Table, оба из которых являются обязательными(Required=true), AutoCalcFields=true
ввожу первые значения для А и В - все нормально.
в новой записи ввожу другие значения:
на первое из них действия правильные, а как только ввожу второе и добавляю запись - OnCalcFields выполняет действия, которые он выполнил для предыдущей записи.
Почему это происходит, и как с этим бороться?


Anatoly Podgoretsky   (2002-09-01 16:20:00) [6]

А может для большей ясности ты здесь напишешь, что ты вообще имеешь в виду, а не будешь посылать перерывать форм в поиске "I hate OnCalcFields"


DeepProg   (2002-09-01 15:55:00) [7]

Господа, вы не по тому поводу спорите. Пожалуйста обратите внимание на текст вопроса.

> как управлять позиционированием DataSet"a и почему
> оно происходит?

Для большей ясности: я имею ввиду то позиционирование, которое мне описал г-н oss в моей ветке "I hate OnCalcFields" этого форума.


Anatoly Podgoretsky   (2002-09-01 14:57:00) [8]

Ты то тут причем, вопрос то у DeepProg


SenderFar   (2002-09-01 14:45:00) [9]

>Anatoly Podgoretsky © (01.09.02 14:35)
>Зачем его позиционировать, это невизуальный компонент

Ну как же, а если я хочу из одной таблы просто что-то переписать
в другую, а запрос по каким-то причинам мне неудобен ?
Или если на форме есть датасет, который нигде не показывается, но тем не менее туда надо периодически залазить для чтения-редактирования. Вопрос не такой уж нелепый ;)


Anatoly Podgoretsky   (2002-09-01 14:35:00) [10]

Зачем его позиционировать, это невизуальный компонент


Наверх

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