Delphi 7 - TMS Intraweb DB-based Grid - PullRequest
       45

Delphi 7 - TMS Intraweb DB-based Grid

0 голосов
/ 24 марта 2011

Я делаю веб-приложение, используя Delphi 7 и TMS Suite для Intraweb. У меня есть несколько компонентов набора данных клиента, и я использую TTIWDBAdvWebGrid для отображения данных. TTIWDBAdvWebGrid является компонентом, учитывающим данные, но когда я изменяю некоторые значения в сетке, данные не являются постоянными (при событиях в ячейках значение ячейки является старым, а не значение, установленное мной).

есть идеи?

1 Ответ

0 голосов
/ 24 марта 2011

похоже, что событие не срабатывает хорошо. Также событие OnDirectEditUpdate не возникает.
Следующий код (помещенный в ClientEvents-> EditDone) решает проблему:

if (IsEditing(obj))
{
valedt =GetEditValue(IWDBECRITCOUPLESObj,c,r);
i = GetEditRow(IWDBECRITCOUPLESObj);
SetEditValue(IWDBECRITCOUPLESObj,8,i,valedt);
}

после этого значение устанавливается в наборе данных.

IWDBECRITCOUPLES - это имя компонента сетки в форме.GetEditValue и SetEditValue имеют параметры gridname (сопровождаемые суффиксом Obj), столбец, строку и значение (только функция SetEditValue). GetEditRow имеет параметр gridname (сопровождаемый Obj)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...