У меня стоит С55. Поставил еще С6(PE).
Взял ШВС накатил сверху в каталог Сlarion6.
При компиляции и компоновке появляются сообщения о ошибках разного рода.
Как правильно ставить Шаблоны Вадима на Clarion 6?
--
Best regards,
Иван mailto:shkmail@inbox.ru
Написал: ClaList(2)
Подскажите - как правильно ставить ШВС на С6?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Никак. Я не далал версию, совместимую с C6 - для меня в этом пока нет необходимости. Причина - обсуждалось много раз. Подтверждением этому служит список багфиксов, опубликованный на сайте велосипидистов.
Но так же не единыжды обсуждалость как легко модифицировать шаблоны для C55 под C6...
--
Best regards,
Vadym mailto:vadim@softcreator.com
ICQ: 82308757
Написал: ClaList(2)
Но так же не единыжды обсуждалость как легко модифицировать шаблоны для C55 под C6...
--
Best regards,
Vadym mailto:vadim@softcreator.com
ICQ: 82308757
Написал: ClaList(2)
Добрый день,Иван Шкуропадский!
Если используется ASCII-репорт или сжатие при архивации отчетов, то приходится собирать в dll и подкладывать c55runx.dll для asc55x.dll и PACK55X.DLL
В аттаче файл cw.tpl от ШВС, адаптированный для CW6.0
Сравнение с помощью fc:
Comparing files CW_60.TPL and CW55.TPL
С уважением, Андрей Истомин
Вообще-то там проблема может быть только в одном - в ШВС входят две либы (ASC%V%%X% и PACK%V%%X%).
Если ты возьмешь ШВС для C55, то, естественно, эти либы не подойдут для C60. Первое - линкер просто не найдет их по именам ASC60%X% и PACK60%X%.
Второе - даже если их просто переименовать - работать в C60 они не будут.
Что делать?
1. Отказаться от использования ASCII-репорта и использования архивов отчетов. Возможно, при этом прийдеться кое-что "по-мелочи" подправить в шаблонах.
2. Попросить Вадима соответствующие либы именно для C60.
Есть еще один ньюанс - в визарде (\TEMPLATE\WIZARD.TPL) используется некая DLL-либа. В ее имени надо просто поменять '55' на '60'.
Вот, в принципе, и все, что необходимо для адаптации ШВС под C60.
=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
А если вместе с ними положить и RTL от 55? Криво конечно...
WBR, Nick Tsigouro Mailto:N.Tsigouro@mtu-net.ru
Написал: ClaList(2)
Если используется ASCII-репорт или сжатие при архивации отчетов, то приходится собирать в dll и подкладывать c55runx.dll для asc55x.dll и PACK55X.DLL
В аттаче файл cw.tpl от ШВС, адаптированный для CW6.0
Сравнение с помощью fc:
Comparing files CW_60.TPL and CW55.TPL
Код: Выделить всё
***** CW_60.TPL
#ENDTAB
#TAB('Clarion Version'),HLP('~TPLApplication_ClarionVersion')
#DISPLAY('')
#DISPLAY(' Clarion Version: '&%CWVersion), AT(10,,170)
#DISPLAY(' Template Family: '&%AppTemplateFamily), AT(10,,170)
#DISPLAY(' Template Version: '&%CWTemplateVersion), AT(10,,170)
#BOXED,AT(0,0,0,0),WHERE(%False)
#PROMPT('Template Family',@S10),%AppTemplateFamily,DEFAULT('CLARION'),PROP(PROP:READONLY,1)
#PROMPT('Template Version',@S10),%CWTemplateVersion,DEFAULT('v6.0'),PROP(PROP:READONLY,1)
#ENDBOXED
#ENDTAB
#ENDSHEET
***** CW55.TPL
#ENDTAB
#ENDSHEET
*****
***** CW_60.TPL
#MESSAGE('Генерация ' & %Application,0) #! Open the Message Box
#!DECLARE(%CWTemplateVersion)
#!SET(%CWTemplateVersion,'v2.003')
#SET(%CWTemplateVersion,'v6.0')
#DECLARE(%UsedFile),UNIQUE #! Label of every file used
***** CW55.TPL
#MESSAGE('Генерация ' & %Application,0) #! Open the Message Box
#DECLARE(%CWTemplateVersion)
#SET(%CWTemplateVersion,'v2.003')
#DECLARE(%UsedFile),UNIQUE #! Label of every file used
*****
***** CW_60.TPL
#IF(%ApplicationLocalLibrary)
#PROJECT('c60OLEXL.LIB')
#ELSE
#PROJECT('c60OLEX.LIB')
#ENDIF
***** CW55.TPL
#IF(%ApplicationLocalLibrary)
#PROJECT('C55OLEXL.LIB')
#ELSE
#PROJECT('C55OLEX.LIB')
#ENDIF
*****
***** CW_60.TPL
#IF(%ApplicationLocalLibrary)
#PROJECT('c60OLEL.LIB')
#ELSE
#PROJECT('c60OLE.LIB')
#ENDIF
***** CW55.TPL
#IF(%ApplicationLocalLibrary)
#PROJECT('C55OLEL.LIB')
#ELSE
#PROJECT('C55OLE.LIB')
#ENDIF
*****
Вообще-то там проблема может быть только в одном - в ШВС входят две либы (ASC%V%%X% и PACK%V%%X%).
Если ты возьмешь ШВС для C55, то, естественно, эти либы не подойдут для C60. Первое - линкер просто не найдет их по именам ASC60%X% и PACK60%X%.
Второе - даже если их просто переименовать - работать в C60 они не будут.
Что делать?
1. Отказаться от использования ASCII-репорта и использования архивов отчетов. Возможно, при этом прийдеться кое-что "по-мелочи" подправить в шаблонах.
2. Попросить Вадима соответствующие либы именно для C60.
Есть еще один ньюанс - в визарде (\TEMPLATE\WIZARD.TPL) используется некая DLL-либа. В ее имени надо просто поменять '55' на '60'.
Вот, в принципе, и все, что необходимо для адаптации ШВС под C60.
=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
А если вместе с ними положить и RTL от 55? Криво конечно...
WBR, Nick Tsigouro Mailto:N.Tsigouro@mtu-net.ru
Написал: ClaList(2)
В атаче библиотеки архивации для C60. Скомпилированы вроде на Голде, но точно не помню. Проверьте...
P.S. Вадик, я надеюсь, не ущемил твои авторские права?
Гм... а ascXX.dll?! Вадик, у меня нет исходников!
Алексей,
начальник отдела ПТО
ООО "ОРК"
mail: alex@jrcn.donetsk.ua, icq: 62605472
www: http://www.nikasoft.co.uk
http://www.clarionline.h1.ru (FAQ-онлайн)
origin: Сложно совмещать непpиятное с бесполезным.
Написал: ClaList(2)
P.S. Вадик, я надеюсь, не ущемил твои авторские права?
Гм... а ascXX.dll?! Вадик, у меня нет исходников!
Алексей,
начальник отдела ПТО
ООО "ОРК"
mail: alex@jrcn.donetsk.ua, icq: 62605472
www: http://www.nikasoft.co.uk
http://www.clarionline.h1.ru (FAQ-онлайн)
origin: Сложно совмещать непpиятное с бесполезным.
Написал: ClaList(2)
Да есть они у тебя - только зело старые (впрочим как и сырцы архиватора)
Ну а собственно ascii-генератор для c6 в аттаче.
--
Best regards,
Vadym mailto:vadim@softcreator.com
ICQ: 82308757
Написал: ClaList(2)
Ну а собственно ascii-генератор для c6 в аттаче.
--
Best regards,
Vadym mailto:vadim@softcreator.com
ICQ: 82308757
Написал: ClaList(2)