Страница 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
2016-11-14_08-51-13.png (8.08 КБ) 4605 просмотров
И вставить в Global Data
2016-11-14_08-51-36.png

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 :D

А вот как такое сделать через модификацию CopyPaste файла .txa Clarion 10 :?:

Clarion TXA

Добавлено: 14 Ноябрь 2016, 14:28
kreator
Вот здесь:
1.jpg

Clarion TXA

Добавлено: 14 Ноябрь 2016, 14:46
Developer
Kreator благодарю! :D

Это наверное лучшее решение!

А почему невозможна прямая модификация .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, спасибо за помощь! :D

Может кто располагает информацией о возможности прямой модификации и вставке данных 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
Результат:
2016-11-15_13-32-34.png

Clarion TXA

Добавлено: 15 Ноябрь 2016, 12:41
Developer
Admin, спасибо за отклик!

Я как раз так и делал - описано в первом посте темы.

Но у меня почему-то скопированные данные попадали в Local Data Main Application :(


Для переноса из Clarion 6 в Clarion 10 необходимо вручную менять вместо IDENT на GUID по образцу секции [DATA] Clarion 10

Admin, тобой было подтверждено моё предположение :D
Developer писал(а): Привязка !!> GUID('c67633c5-5700-40e3-88c4-c5c27035a80b')
IDE Clarion 10 при модификации важен GUID с уникальным номером! :D