Страница 1 из 1

Целесообразность перехода на Windows-версию Clarion

Добавлено: 08 Сентябрь 2008, 11:35
BelPolk
В нашей организации написано достаточно много программ на Clarion 2.1. Но последнее время сталкиваемся с различными проблемами (нехватка памяти, keys must rebuild, и т.д.). Скачал с официального сайта Clarion 5. Он понимает только Windows - кодировку. Очень хотелось бы узнать, насколько нам поможет переход на Windows-версию Clarion и как, при на него возможно корректно перейти, при необходимости. Заранее благодарю за ответ. E-mail: system@minskhleb.com, isvda@tut.by ICQ136854918 Иванов Сергей.

Re: Целесообразность перехода на Windows-версию Clarion

Добавлено: 08 Сентябрь 2008, 12:13
Игорь Столяров
Если речь идет о файлах БД - то есть для файлов (см. словарь) есть опция OEM.
Она предназначена для совместимости с существующими файлами в DOS кодировке.

Также необходимо корректно локализовать среду приложения (см. в справке описание LOCALE)
Готовый блок локализации - прикреплен к этому сообщению, просто вставляется в начало программмы.

Пробемы конечно будут решены, особенно если перевести БД с DAT на TPS файлы.
Windows приложение имеет значительно больше возможностей и ресурсов для работы, чем DOS программа.

Вряд ли стоит начинать работать c Clarion 5, текущая версия Clarion 6.3 9058 - все что нужно для работы
см. в разделе ПРИВАТ этого форума.

А вот сами приложения придется создавать "с нуля", руковдствуясь только структурой DOS программ.
Совсем другой принцип работы окон, отчетов, да и самих приложений.
Если еще работать с шаблонами ABC - то добавляется объектно-ориентированный язык ...

Работы много, но будет интересно ... ;)

Re: Целесообразность перехода на Windows-версию Clarion

Добавлено: 25 Октябрь 2008, 17:36
Sergei Baryshnikov
Можно не согласится с предыдущим ответом, в свое время была похожая проблема перевода больших комплексов с Clarion 2.1 DOS на Clarion 2.0 Win, а в последствии и в 5.0 и 6.3(так как система была большая и все сразу перевести не получалось). Перевод шел медленно, поэтому разработали конвертор, который формирует на основании файла приложения(.APP) DOS версии текстовую форму словаря(.TXD) и текстовую форму приложения(.TXA), причем словарь содержит не только описания файлов, но и отношения между ними, а сконвертированное приложение содержит все типы процедур кроме Table, которые есть смысл не перетаскивать, а генерировать. С DOS отчетами пришлось идти на компромисс, так как полностью перетащить в структуру Report не получалось, поэтому отчеты были перенесены как Source и печатались в стиле DOSа. Это не идеальное решение, так как хорошо-бы было получить сразу Report, но, как вы уже могли заметить, в Clarion Win генератор отчетов оставляет желать лучшего, а отчеты были нужны сразу и их было много.

Конвертор не давал 100% результата(то есть он не доведен до состояния "нажали 2 кнопки и получили Win приложение"), но 95% рутинной работы он брал на себя.

Работа по конвертированию отдельных частей комплекса все еще идет и, если хотите, можно попробовать помочь.

Если заинтересовались прошу в приват или на e-mail: barspost@list.ru

Re: Целесообразность перехода на Windows-версию Clarion

Добавлено: 27 Октябрь 2008, 9:20
Игорь Столяров
В общем-то мы, давно правда, использовали похожую методику. Конвертировали DOS App & Dct в Windows версию и потом ручками проходили и переписывали каждую процедуру. Процесс усугублялся еще тем, что кроме DOS - Windows, сразу выполнялась еще конвертация Legacy - ABC. Но ничего, при наличии желания и навыков пользования текстовым редактором Clarion c "найти-заменить" все делается достаточно бодро ... Здесь интересен результат, а не сам процесс - его нужно проделать один раз и уже потом к нему никогда не возвращаться ... ;) Удачи !