Глюк темплейта "Дерево"

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Глюк темплейта "Дерево"

Сообщение Алексей- Софт-Центр »

Кларион 6, АВС
Есть:
файл TPS, содержащий инфу для построения дерева (указатели на родителя и свой номер).Дерево строится алиасами - глубина дерева - 5. Таких файлов 2: один - Efile (Эталон), второй - Rfile (для работы)
1. Главная процедура, без объявленных файлов, которая вызывает "browse tree", работающий с Rfile - файлом.
2. В embed-е "browse tree" , (Begin proc, before open files)
REMOVE(Rfile)
copy(eFile,'rfile.tps')
stop(error())

То есть, каждый раз , перед входом в дерево, происходит "восстановление" рабочего файла из эталонного.
Глюк: Входим в browse, жмем кнопку expandall, выходим из browse, повторно входим в browse - портится файл RFile!!!!!!!
Причем : когда отрабатывает " stop(error())" - смотрим в файл Rfile.tps - он соответствует эталону! Как только проваливаемся в browse - он портится!
Это происходит только , когда вызываем режим expandall.
Аналогичная программа на 6 кларионе - легаси - работает на ура!

Кто с этим сталкивался и как это лечится?
Ответить