Undelete для TPS

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Платформа С61.Работает ли для TPS в FILEManager функция
UNDELETE?Судя по ДОК должна работать и работает для
файлов CLARION.При попытке посмотреть файл TPS в
подменю WINDOW пункт "Показывать удаленные файлу" затенен(Disable).
В ДОК есть туманная фраза,что для файлов TPS режим RECLAIM действует всегда,а при наличии этого атрибута Undelete может и не работать.
Однако в ДОК про TPS вроде ясно написано ,что UNDELETE должна
работать до момента замещения удаленной записи новой,т.е.до
нового ADD.В чем дело.
Заранее благодарен.

Написал: lsgsoftware(155)
Гость

Сообщение Гость »

Драйвер "TOPSPEED" ВСЕГДА ФИЗИЧЕСКИ УДАЛЯЕТ запись!
Независимо от аттрибута RECLAIM.
Это связано с древообразной структурой TPS-файла.

В других драйверах, и в частности 'CLARION', удаленные записи просто ПОМЕЧАЮТСЯ "как удаленные" и спокойно обходятся операторами чтения (если не установлено свойство драйвера, разрешающее чтение "удаленных" записей).
И лишь оператор PACK физически удаляет такие записи.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)
Ответить