Страница 5 из 5
перевод приложений С6.3 в среду С10 со старыми шаблонами
Добавлено: 26 Май 2020, 20:45
porutchik
finsoftrz писал(а): 25 Май 2020, 18:25
Я только заметил, что C6 пропускал некоторые лишние атрибуты в контрол шаблонах, и не использовал их. С10 стала строже в этом плане.
и это тоже. Еще я с 6-ки после получения обновлений всегда сравнивал в чем были изменения в шаблонах. Так вот в 10-ке, по сравнению с 6-й исправлена целая куча "косяков" на уровне шаблонов
перевод приложений С6.3 в среду С10 со старыми шаблонами
Добавлено: 28 Май 2020, 20:23
Губин Игорь
porutchik писал(а): 26 Май 2020, 20:45
Так вот в 10-ке, по сравнению с 6-й исправлена целая куча "косяков" на уровне шаблонов
И появилось море новых...
После выхода свежего релиза посыпались некоторые задачи на связях файлов (один ко многим)
перевод приложений С6.3 в среду С10 со старыми шаблонами
Добавлено: 28 Май 2020, 21:41
Игорь Столяров
Губин Игорь писал(а): 28 Май 2020, 20:23
посыпались некоторые задачи на связях файлов (один ко многим)
Упс ! Значит мне это не показалось …
Там какая-то новая беда с отработкой ON UPDATE = CASCADE появилась (из того, что я увидел).

перевод приложений С6.3 в среду С10 со старыми шаблонами
Добавлено: 12 Июнь 2020, 13:32
finsoftrz
Сегодня проверил работу ip сервера в clarion10. В общем, картинка такая.
1. Нужно собирать серверную dll на clarion10. Собранная на clarion6 работать не будет.
2. Шаблоны ip сервера от clarion6 не подходят. Надо брать из комплекта clarion10. Они на другие шаблоны и библиотеки не завязаны, поэтому замещают старые без особых затруднений. В самой серверной dll практически менять ничего не надо, только пересобрать
3. Приложения на clarion6 спокойно коннектятся к новой версии ip сервера и работают с ней. Это хорошо.
4. Проверил в серверной dll динамическое переключения драйверов tps - btrieve. Работает. Dfd, конечно, нужен от clarion10. То есть получается коннектится из рабочего приложения на clarion6 к базе данных btrieve через интернет, только заменив ip сервер и пересобрав серверную dll.
5. В клиентских приложениях, которые стучатся к Ip серверу, код менять не надо. Достаточно пересобрать в clarion10.
6. Всплыл один нюанс работы компилятора в clarion10. Связано это с тем, что декларации файлов в модуле класса конфликтуют с одноименными декларациями в app. То есть проблема всплыла в использовании классов ipexten внутри серверной dll, у них обоих есть пара служебных файлов с одинаковыми именами. Я таким способом пытался организовать туннель из двух ip серверов. В принципе, функция экспериментальная, от нее можно отказаться. Можно, конечно, просто переименовать файлы, но тогда надо это делать и в клиентских приложениях на clarion6.