Добавлено: 24 Январь 2008, 11:04
Кстати, проверки буферов на равенство недостаточно - бывают ещё мемы и блобы всякие, которые вне буфера записи. А ABC-метод FileManager.EqualBuffer эти вещи отслеживает.
Место общения программистов, форум разработчиков БД на Clarion
https://forum.clarionlife.net/
Это были бы те самые грабли, на которые я уже собрался наступать, если бы не вы, уважаемые коллеги!Олег писал(а):Тем более, что он даже и не упоминал о memo/blob.
Я, увы, не силен в АВС, посему попрошу уважаемых знающих, поделиться рабочим кодом применения этого самого метода.Дед Пахом писал(а): А ABC-метод FileManager.EqualBuffer эти вещи отслеживает.
А точно отслеживает? Сколько раз тыкался: если в записи обновлён только блоб, форма не сохраняется.Дед Пахом писал(а):Кстати, проверки буферов на равенство недостаточно - бывают ещё мемы и блобы всякие, которые вне буфера записи. А ABC-метод FileManager.EqualBuffer эти вещи отслеживает.
Присоединяюсь . Например для TX Text Control не отслеживает,но у него (TX Text Control) есть свой способ отслеживания изменений и на его основе делать что надо.Yufil писал(а):А точно отслеживает? Сколько раз тыкался: если в записи обновлён только блоб, форма не сохраняется.
Код: Выделить всё
IF SELF.BlobChanged THEN RETURN 0. ! A blob has changed so the buffers are unequal