Страница 1 из 2
Clarion TXA
Добавлено: 13 Ноябрь 2016, 17:00
Developer
Привет всем!
Необходимо перенести из одной версии Application приложения Clarion в другое через модификацию txa глобальные данные Global Data.
Делая копирование и вставку текста секции [Data] из предыдущего файла txa в новое txa а затем создавая новое Application из txa эти данные доступны, но представлены в секции Local Data Main.
Вопрос: как правильно переносить данные Application через txa в соответствующие секции Data - Global Data из одного Application в другое?
Clarion TXA
Добавлено: 14 Ноябрь 2016, 1:53
Admin
Еще бы понять что тут написано и какие версии.
Вот это не поможет?
Скопировать в TXA

- 2016-11-14_08-51-13.png (8.08 КБ) 4605 просмотров
И вставить в Global Data
Clarion TXA
Добавлено: 14 Ноябрь 2016, 10:22
kreator
Что-то сдаётся мне, что с переносом глобальных данных в десятку из, допустим, шестёрки проблема. Всё хорошо, если тупо конвертировать App. Я бы сделал так. Попробовал бы конвертировать. Всё равно - с ошибками или без. А потом бы тащил из одного десяточного в другое десяточное через txa.
Clarion TXA
Добавлено: 14 Ноябрь 2016, 10:49
Admin
В чем проблема переноса без TXA? Поля отваливаются на формах где то?
Clarion TXA
Добавлено: 14 Ноябрь 2016, 12:20
Developer
Admin и Kreator спасибо за отклик!
Clarion 6.3 & Clarion 10
Копирование текста глобальных данных (не конвертация Application) Global Data
из одного Application (.app) в другое
Clarion 6.3 -> Clarion 10 и Clarion 10 -> Clarion 10
Интересует вставка глобальных данных Global Data которые есть в Application из секции [DATA] файла .txa
картинка Admin » 14 Ноябрь 2016, 1:53
2016-11-14_08-51-13.png (8.08 КБ)
непосредственно в Application Clarion 6.3 и Clarion 10.
Эти данные должны быть вставлены в Application Clarion 10 Data / Tables (F12) в Global Data.
Как данные Global Data из .txa вставить в Application для Clarion 6.3 и Clarion 10 ?
Clarion TXA
Добавлено: 14 Ноябрь 2016, 12:49
kreator
Admin писал(а):В чем проблема переноса без TXA? Поля отваливаются на формах где то?
Копипастом не получается, формат не тот (например, параметр IDENT уже не используется). Руками придётся править каждую переменную. Работает только конвертация.
Clarion TXA
Добавлено: 14 Ноябрь 2016, 13:05
Developer
kreator писал(а): Копипастом не получается, формат не тот (например, параметр IDENT уже не используется). Руками придётся править каждую переменную. Работает только конвертация.
Да kreator прав!
Тогда выход такой: конвертация Application Clarion 6.3 в Clarion 10 а затем создание Clarion 10 файла .txa
Как далее вставить Global Data из секции [DATA] файла .txa (Clarion 10) в Application Clarion 10 Data / Tables (F12) в Global Data.

Clarion TXA
Добавлено: 14 Ноябрь 2016, 13:50
kreator
Ну, если сконвертировал, то можно копипастом. Зачем txa тогда?
Clarion TXA
Добавлено: 14 Ноябрь 2016, 14:10
Developer
kreator писал(а): Ну, если сконвертировал, то можно копипастом. Зачем txa тогда?
Теперь эти данные Global Data необходимо скопировать в другое Application Clarion 10 не связанное с сконвертируемым, перенести необходимо к примеру только данные Global Data.
Обнаружил решение: Исходное сконвертированное Application Clarion 10
Закладка Data / Tables (F12) - Global Data
- Shift + End - пометить (выделить) необходимые данные - Mouse RigthClick -
Copy Details - Целевое Application Clarion 10
Закладка Data / Tables (F12) - Global Data - Mouse RigthClick - Paste
А вот как такое сделать через модификацию CopyPaste файла .txa Clarion 10

Clarion TXA
Добавлено: 14 Ноябрь 2016, 14:28
kreator
Clarion TXA
Добавлено: 14 Ноябрь 2016, 14:46
Developer
Kreator благодарю!
Это наверное лучшее решение!
А почему невозможна прямая модификация .txa и уже в созданном из .txa Application получить заполненные данные Global Data?
Привязка !!> GUID('c67633c5-5700-40e3-88c4-c5c27035a80b')

Clarion TXA
Добавлено: 14 Ноябрь 2016, 23:02
kreator
Developer писал(а):А почему невозможна прямая модификация .txa и уже в созданном из .txa Application получить заполненные данные Global Data?
Может и можно. Я уже не помню. Вот нашёл такое решение и пользуюсь. В шестёрке была возможность выгрузить только глобальные данные и потом их закачать исправленные. Сейчас, кажется, такого нет.
Clarion TXA
Добавлено: 15 Ноябрь 2016, 2:40
Developer
Kreator, спасибо за помощь!
Может кто располагает информацией о возможности прямой модификации и вставке данных Global Data секции [DATA] в файл дампа .txa Application Clarion 10 для создания Application на его основе - прошу сообщить.
Clarion TXA
Добавлено: 15 Ноябрь 2016, 6:33
Admin
Я может тупой и чего то не понимаю?
Взял просто TXA от Clarion 10
В конце секции [DATA] перед [END]
Воткнул две переменные
Код: Выделить всё
test1 LONG
!!> GUID('04d42841-6c6c-45c6-9519-e52485000001')
test2 LONG
!!> GUID('04d42841-6c6c-45c6-9519-e52485000002')
GUID руками сделал из другого гуида. Просто поменял последние цифры и все. Главное не задублировать GUID. Закачал в новый APP
Результат:
Clarion TXA
Добавлено: 15 Ноябрь 2016, 12:41
Developer
Admin, спасибо за отклик!
Я как раз так и делал - описано в первом посте темы.
Но у меня почему-то скопированные данные попадали в Local Data Main Application
Для переноса из Clarion 6 в Clarion 10 необходимо вручную менять вместо IDENT на GUID по образцу секции [DATA] Clarion 10
Admin, тобой было подтверждено моё предположение
Developer писал(а): Привязка !!> GUID('c67633c5-5700-40e3-88c4-c5c27035a80b')
IDE Clarion 10 при модификации важен GUID с уникальным номером!
