Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

проверка UpdateStatus   Найти похожие ветки 

 
Garry_c   (2004-11-26 13:13) [0]

В Help-е Delphi есть такой примерчик CachedQuery.
Там в DBGride после выполнения зпароса отображается статус каждой записи Modified,UnModified и тд.
Отображение идет с помощью процедуры CacheQuery1CalculatedFields.
Сделал все как в примере (дополнительное поле QueryUpdatestatus и процедуру обработки) но состояние записей не отображется, поскольку в моей программе, в начале при выполнении команды проекта Application.Create(Tform1, form1)
к этой (CacheQuery1CalculatedFields) процедуре нет обращения,то есть она не вполняется а в примере из  хелпа обращение есть.
Подскажите как сделать чтобы эта процедура выполнялась при создании формы.


 
Johnmen ©   (2004-11-26 13:26) [1]

А где это в хелпе ?
И как форма связана с CachedQuery и т.п. ?


 
Garry_c   (2004-11-30 17:57) [2]

Пример CahedUpdates находится по адресу
C:\Program Files\Borland\Delphi7\Demos\Db\CacheDup
В моей программе есть одна форма на которой расположен запрос Query1:
select * from table
Для него создан соотвествющий UpdateSQL
У query1 есть вычисляемое поле UpdateStatus:TStringField
Для которого в программе есть следующий код

procedure TCacheData.CacheQueryCalcFields(DataSet: TDataSet);
const
 UpdateStatusStr: array[TUpdateStatus] of string = ("Unmodified", "Modified",
  "Inserted", "Deleted");
begin
 if Query1.CachedUpdates then
   Query1UpdateStatus.Value := UpdateStatusStr[Query1.UpdateStatus];
end;

Как говорится у них (в демо примере) тоже самое, только работает
Смотрел на отладке, в  демо примере эта процедура вызвается при событиях
Application.CreateForm(TCacheData, CacheData);
и
Application.Run;
а у меня в программе этого не происходит
и весь вопрос ПОЧЕМУ?????
ПО свойствам и коду все идентично 10 раз проверял.


 
ЮЮ ©   (2004-12-01 02:56) [3]

а CacheQueryCalcFields назначен в качестве обработчика Query1.OnCalcFields ???


 
Garry_c   (2004-12-01 16:10) [4]

Спасибо. Если башка тормозит, значит это кому- нужно.



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

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
6-1097682013
Alexis
2004-10-13 19:40
2004.12.26
Проблема с RECV


14-1102154522
SteelMan
2004-12-04 13:02
2004.12.26
куда катится интернет?!


1-1102661392
Илья
2004-12-10 09:49
2004.12.26
Пустая строка


9-1093494975
dimodim
2004-08-26 08:36
2004.12.26
Опять долбаные модели.


4-1100151730
Delph
2004-11-11 08:42
2004.12.26
Блокировка щелчка мышью в заголовке окна (формы)