Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Поискал по форуму не нашел
Периодически создается tps файл в таком виде - '.tps' в каталоге с данными.
Так как название файла не видно, уважаемые подскажите пожалуйста как определить откуда ноги растут у данной проблемы.
Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Насколько я понимаю - идёт попытка открытия (создания) TPS таблицы до задания имени файла.
Это могут быть и Ваши рабочие таблицы и что-то из подцепленное из левых шаблонов, вроде настроек формата BROWSE и т.д.
Нужно взять это недоразумение и переименовать в hz.tps. Потом открыть и посмотреть заголовок файла, что бы понять
какая именно TPS таблица создаётся в этом файле по набору колонок (мона TPSSCAN или тупо в тексте).
Ну и далее уже смотрите где эта таблица используется в Вашем проекте, с какими списками у неё есть связи и
почему на момент открытия у неё не задано имя файла ...
Игорь Столяров писал(а): ↑20 Август 2023, 13:07
Насколько я понимаю - идёт попытка открытия (создания) TPS таблицы до задания имени файла.
Это могут быть и Ваши рабочие таблицы и что-то из подцепленное из левых шаблонов, вроде настроек формата BROWSE и т.д.
Нужно взять это недоразумение и переименовать в hz.tps. Потом открыть и посмотреть заголовок файла, что бы понять
какая именно TPS таблица создаётся в этом файле по набору колонок (мона TPSSCAN или тупо в тексте).
Ну и далее уже смотрите где эта таблица используется в Вашем проекте, с какими списками у неё есть связи и
почему на момент открытия у неё не задано имя файла ...
Спасибо Игорь, простое решение, не сообразил
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Я бы проверил таблицы в словаре на явно заданный "Owner name". Если есть таблицы с "Owner name" через переменную, то искал бы где они открываются. Если таких нет, то где-то возможно есть явный "Create".
kreator писал(а): ↑20 Август 2023, 16:56
Я бы проверил таблицы в словаре на явно заданный "Owner name". Если есть таблицы с "Owner name" через переменную, то искал бы где они открываются. Если таких нет, то где-то возможно есть явный "Create".
Какой-то файл имеет в NAME() переменную. А причина появления такого "пустого" - в том, что он:
1. описан среди файлов в какой-то процедуре;
2. если это source, то ещё и стоит вызов процедуры открытия файлов.
Это если не брать во внимание идиотский случай с очисткой переменной в процессе работы после присвоения и до вызова Create().
Это я только кажусь дураком! На самом деле я полный идиот!