Конвертация из 6.3 в Clarion 11

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Admin »

Пробую из 6.3 в последнюю версию конвертировать.
Попал на ошибку. При конвертации съедается параметр.
Шаблон MAV
Слева TXA из Clarion 6 справа из Clarion 11 :(
2019-10-11_17-26-42.png
2019-10-11_17-26-42.png (6.32 КБ) 2493 просмотра
Соответственно в шаблоне параметр отсутствует и генерируется не верный код.
Хорошо что тут ошибка явная. А если неявно исчезнет кусок кода!?
Кто нибудь сталкивался с подобным?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Конвертация из 6.3 в Clarion 11

Сообщение kreator »

Во-первых, welcome. Наконец-то. Расскажите что сподвигло?
Во-вторых, очень много есть заморочек. Я тоже через TXA перегонял. И были косяки. С такой как у Вас проблемой я не сталкивался. Но вот у меня, например, многие embeds попадали в orphaned. Непонятно по какой причине. Место вставок вроде не поменялось. И это очень напрягало. Потому-что очень много и надо было догадываться откуда. С явной потерей текста я не сталкивался.
И есть у меня подозрение (правда, ничем не подкреплённое, так на кончике), что в седьмой или восьмой Кларион было легче перегнать. С другой стороны, сейчас от версии к версии с переходом нет никаких проблем.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Конвертация из 6.3 в Clarion 11

Сообщение Игорь Столяров »

Admin писал(а): 11 Октябрь 2019, 10:38Кто нибудь сталкивался с подобным?
Да, такое иногда бывает и в C63, если перегружается через TXA процедура между APP с разными словарями.
С конвертацией в C11 такого не замечено, но насколько я понимаю здесь не конвертация APP, а загрузка TXA ?
За теми кто отстал - не возвращаться. (С) Кодекс
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Конвертация из 6.3 в Clarion 11

Сообщение Ал »

Привет. Перегонял из с6.3, довольно давно, сталкивался иногда с похожими проблемами при использовании txa. Потом надоело - много всего, стал сразу копировать и открывать в новой IDE app->app/dct->dct. Но особо "сложные" (много ручного кода+нестандартные tpl, несовместимые с С11) после неудачного импорта предварительно готовил - убирал "несовместимости", выявленные при импорте в 11 версию, ну и перегонял сначала через (предварительно настроенную с этими же tpl) 10-ку в этой же операционке (XP 32), а потом открывал в С11 win10-64.
В этом году мне распределили "по наследству" одну из задач уволившегося коллеги (у него на машине win10-32+c6.3), так я просто скопировал app+dct себе и открыл в win10-64+с11, все прошло без проблем.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Admin »

Я наверное немного не так выразился. Конвертировал саму APP при этом в C11 был выбран основным C6.3
Т.е. по идее все должно было быть прозрачно.
Косяк вылез в MAVControls.tpw в строке

Код: Выделить всё

#CONTROL(BrowseUpdateButtons,'Update records from a Browse Box'),DESCRIPTION('Update a Record from Browse Box on ' & %Primary),REQ(BrowseBox)
  CONTROLS
       BUTTON('&Insert'),AT(,,42,12),USE(?Insert)
       BUTTON('&Change'),AT(42,0,42,12),USE(?Change)
       BUTTON('&Delete'),AT(42,0,42,12),USE(?Delete)
  END
#BOXED('Update Buttons')
  #PROMPT('&Update Procedure:',PROCEDURE),%UpdateProcedure
  #ENABLE(%UpdateProcedure)
   #PROMPT('&Procedure Parameters:',@s255),%ProcedureParameters
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  #ENDENABLE
  #PROMPT('&Allow via Popup',CHECK),%EditViaPopup,DEFAULT(1)
#ENDBOXED
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Admin »

Жесть в том что это поле ввода даже не отображается в C11, как будто #ENABLE(%UpdateProcedure) не отрабатывает.

Код: Выделить всё

#PROMPT('&Procedure Parameters:',@s255),%ProcedureParameters
В понедельник дальше буду думать.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Admin »

Мне главное пересесть с 16 битной среды. А компилять я как и раньше буду компилятором от 6.3
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Дед Пахом »

Было что-то про это в ньюсгруппах, не могу найти. То ли %ProcedureParameters стал read only, то ли вообще убрали из языка шаблонов.
С уважением, ДП
Аватара пользователя
porutchik
Активист
Сообщения: 150
Зарегистрирован: 01 Февраль 2009, 5:35

Конвертация из 6.3 в Clarion 11

Сообщение porutchik »

я при "перетаскивании" в 10-ку вначале конвертил в более стабильной на тот момент 9-й версии
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Конвертация из 6.3 в Clarion 11

Сообщение gopstop2007 »

хотя уже говорил ранее, при перетаскивании надо в с7 у них там все было для этого было заточено, потом в с10, потом другое приложение перетаскивал сразу на с10 не получилось, повторил с с7 - прошло, кстати тоже с MAV перетаскивал, шаблоны сами тоже должны быть v2.0 от 2015 года )
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Конвертация из 6.3 в Clarion 11

Сообщение Admin »

Конвертнул все APP C6.3 в APP С11.
Пользуюсь компилятором C6.3
Все работает.
В процессе немного подправил шаблон MAV, и FreeABC
Для меня пока вопрос решен.
Переходить на компилятор C11 желания и планов нет.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить