Главная страница
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.026 c
1-1102668888
leonidus
2004-12-10 11:54
2004.12.26
Как программно скомпилировать CHM-файл из набора HTML


4-1100011302
Arnold
2004-11-09 17:41
2004.12.26
Изменение теста потомка TEdit


1-1102677605
AlexArt
2004-12-10 14:20
2004.12.26
Акселератор


9-1085643700
xman
2004-05-27 11:41
2004.12.26
Игра дурак


4-1100415377
Hensin
2004-11-14 09:56
2004.12.26
Выход из ждущего режима