Clarion 10 / 11
Добавлено: 10 Июнь 2018, 14:10
http://www.noyantis.com/clarion/clarionTpls.html
Шаблоны для клариона разрабатывает английская фирма noyantis software, созданная Andy Wilton специально для этих целей. Насколько я знаю, работа организуется через ole. Отдельно надо покупать сами activeX компоненты у разработчика. В общем, они много где используются и в других системах, кроме клариона. Я ими не пользуюсь, предпочитая обходиться классическим интерфейсом, главное удобство и скорость работы. Если интересно, то можно посмотреть в старых демках на http://finsoftrz.ru/index.php?page=educ. Это мой субъективный взгляд на то, каким должен быть интерфейс в учетных системах, делалось с учетом того, что на систему будут переходить пользователи, привыкшие к интерфейсу в 1с77.
По dfd не так давно обсуждали на этом форуме. Если прилинковать к проекту dll dfd-драйвера, то с помощью prop:driver='btrieve' перед открытием таблицы можно подменить драйвер в рантайм. Еще для удобства там же в имени файла таблицы поменять расширение '.tps' на '.dat'. Если не используются специфичные для tps типы данных (decimal, например) и составные таблицы, в общем, этого достаточно. Подкладываем к программе файлик с заданным именем, при входе проверяем и взводим глобальную переменную. Остальное уже отрабатывают шаблоны. Перенос tps-btrive (и наоборот) делает специальный шаблон. Автоматизация изменений в структуре данных идентична tps. У меня сейчас это на тестовом стенде крутится. Некоторые особенности поведения заметны (например, медленнее открытие и закрытие файлов в однопользовательском режиме, первое чтение по сравнению с tps), но проблем в работе не замечаю.
Шаблоны для клариона разрабатывает английская фирма noyantis software, созданная Andy Wilton специально для этих целей. Насколько я знаю, работа организуется через ole. Отдельно надо покупать сами activeX компоненты у разработчика. В общем, они много где используются и в других системах, кроме клариона. Я ими не пользуюсь, предпочитая обходиться классическим интерфейсом, главное удобство и скорость работы. Если интересно, то можно посмотреть в старых демках на http://finsoftrz.ru/index.php?page=educ. Это мой субъективный взгляд на то, каким должен быть интерфейс в учетных системах, делалось с учетом того, что на систему будут переходить пользователи, привыкшие к интерфейсу в 1с77.
По dfd не так давно обсуждали на этом форуме. Если прилинковать к проекту dll dfd-драйвера, то с помощью prop:driver='btrieve' перед открытием таблицы можно подменить драйвер в рантайм. Еще для удобства там же в имени файла таблицы поменять расширение '.tps' на '.dat'. Если не используются специфичные для tps типы данных (decimal, например) и составные таблицы, в общем, этого достаточно. Подкладываем к программе файлик с заданным именем, при входе проверяем и взводим глобальную переменную. Остальное уже отрабатывают шаблоны. Перенос tps-btrive (и наоборот) делает специальный шаблон. Автоматизация изменений в структуре данных идентична tps. У меня сейчас это на тестовом стенде крутится. Некоторые особенности поведения заметны (например, медленнее открытие и закрытие файлов в однопользовательском режиме, первое чтение по сравнению с tps), но проблем в работе не замечаю.