есть окно редактирования(wnd_BaseDBEdit), в нем в windowcontainer окно (wnd_BaseGridArea), в этом гриде есть справочник, в котором можно выбрать значения не заходя в окно редактирования, на основании выбранного значения в справочнике, меняются остальные поля на этом гриде. Как правильно обновлять этот грид?
Если делаю просто RefreshDataset, то обновляет и через секунду закрывается с ошибкой.
Нравится
Добрый день!
Обновления с помощью RefreshDataset() должно хватить.
Какая ошибка возникает?
"Гакало Игорь Александрович" написал:Добрый день!
Обновления с помощью RefreshDataset() должно хватить.
Какая ошибка возникает?
Версия: 3.4.0.139
Класс исключения: EOleException
Сообщение об ошибке: Разрушительный сбой
Не очень информативное сообщение.
Активируйте отладчик, посмотрите, на каком месте происходит свал:
http://www.community.terrasoft.ru/blogs/7804
делаю так:
RefreshDataset(Dataset); debugger;
нет никаких ошибок, нажимаю продолжить - обновляется grid и выскакивает ошибка, не предлагая запустить отладчик
Понятно, в любом случае, попробуйте отладчиком выявить ошибку. Если не получиться, предоставьте все измененные сервисы для анализа.
такая же ошибка выскакивает когда я в событие DataChange на изменение справочника прописал
Dataset.Post();
Не зная ряд Ваших изменений сложно сказать, где Вы допустили ошибку.