Динамический драйвер и ip драйвер
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Недавно обсуждали, но забыли про такую фишку. Эти два драйвера можно использовать совместно, динамически переключая прямую работу с tps на работу через ip без отдельной сборки приложения. Причем одни пользователи одновременно могут работать напрямую с tps, а другие через ip-драйвер. Для этого потребуется всего небольшая правка шаблонов. Для небольшого количества пользователей может быть полезной опцией. Хочу на досуге попробовать...
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2335
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Динамический драйвер и ip драйвер
Пробуй! Дозволяем!
Потом расскажешь о результатах
Потом расскажешь о результатах
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Думал, кто-нибудь скажет, что уже попробовал. Не прокатило...
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2335
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Динамический драйвер и ip драйвер
Тут все евреи!
Это я только кажусь дураком! На самом деле я полный идиот!
- Дед Пахом
- Старичок
- Сообщения: 3135
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2335
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Ну, ребята, пока только свиньи, кролики и офигевшая пчелка...
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Продолжу эту тему. Подключил. Со старым ip сервером от clarion6 рандомно сыпятся баги при открытии таблиц. А вот с ip сервером от clarion10 проблем не вижу. Гоняю пока основное приложение (на clarion6) без сети под несколькими пользователями параллельно. Но, с учетом того, что приложение имеет много наворотов с многооконностью и за три сотни таблиц, и баги не всплывают, это праздник какой-то.
Для подключения, действительно, править шаблоны совсем немного. В каталог с базой данных подкладывается файлик, в котором прописывается строка подключения к ip серверу. При запуске программа его смотрит. Если находит, то выполняет подмену драйвера с tps на ipdrv. Кроме ситуаций, когда программа запускается локально или в терминальном режиме без включенного режима девелопера. То есть при локальном/терминальном подключении работает, как обычно, напрямую с tps, а при сетевом подключении через ip драйвер. Соответственно, одновременно часть пользователей могут работать напрямую с tps, часть через ip драйвер. В каталоге ip сервера к серверной dll подкладываем путь до каталога с программой, по которому серверная dll определяет фактическое место положение tps базы данных.
Серверную dll для ip сервера от clarion10 надо собирать в clarion10. Содержимое при этом не меняется. Коннектится можно из приложений, собранных на clarion6.
В общем, на мое восприятие, очень удобная опция для работы небольшого количества пользователей. Так как при файл сервере ненадежно, а начинать с предложения использовать терминальный доступ не всегда удобно, требует определенных телодвижений со сторонним продуктом. Главное, что ip доступ можно включить в любой момент, не разрабатывая отдельную версию приложения.
Для подключения, действительно, править шаблоны совсем немного. В каталог с базой данных подкладывается файлик, в котором прописывается строка подключения к ip серверу. При запуске программа его смотрит. Если находит, то выполняет подмену драйвера с tps на ipdrv. Кроме ситуаций, когда программа запускается локально или в терминальном режиме без включенного режима девелопера. То есть при локальном/терминальном подключении работает, как обычно, напрямую с tps, а при сетевом подключении через ip драйвер. Соответственно, одновременно часть пользователей могут работать напрямую с tps, часть через ip драйвер. В каталоге ip сервера к серверной dll подкладываем путь до каталога с программой, по которому серверная dll определяет фактическое место положение tps базы данных.
Серверную dll для ip сервера от clarion10 надо собирать в clarion10. Содержимое при этом не меняется. Коннектится можно из приложений, собранных на clarion6.
В общем, на мое восприятие, очень удобная опция для работы небольшого количества пользователей. Так как при файл сервере ненадежно, а начинать с предложения использовать терминальный доступ не всегда удобно, требует определенных телодвижений со сторонним продуктом. Главное, что ip доступ можно включить в любой момент, не разрабатывая отдельную версию приложения.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2335
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Динамический драйвер и ip драйвер
Небольшой вопрос к тем, то уже разбирается с IP Driver (лень пока читать мануал, а вопрос концептуальный):
Там можно указывать несколько dll для разных наборов файлов (приложений) или надо сделать один dll для всех файлов всех приложений?
Поясняю: у меня есть несколько разных приложений с разными файлами, которые хочу подцепить на IP драйвер для удалённой работы, пока не наскребли денег на подписку на AnyScreen.
Там можно указывать несколько dll для разных наборов файлов (приложений) или надо сделать один dll для всех файлов всех приложений?
Поясняю: у меня есть несколько разных приложений с разными файлами, которые хочу подцепить на IP драйвер для удалённой работы, пока не наскребли денег на подписку на AnyScreen.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Может быть несколько серверных dll для разных приложений. Работают параллельно.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Только насчет работы через интернет, может быть медленной при использовании стандартных шаблонов. И надо смотреть вопрос с реконнектом при обрывах связи, там ведь постоянное соединение висит. Я использую при работе через интернет только серверные процедуры, не как драйвер.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2335
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Динамический драйвер и ip драйвер
Спасибо. В первой очереди примитивные приложения уровня один броуз-одна форма, т.ч., надеюсь, всё получитсяfinsoftrz писал(а): ↑14 Июнь 2020, 21:50 Только насчет работы через интернет, может быть медленной при использовании стандартных шаблонов. И надо смотреть вопрос с реконнектом при обрывах связи, там ведь постоянное соединение висит. Я использую при работе через интернет только серверные процедуры, не как драйвер.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Вот небольшой ролик по включению режима работы через ip драйвер.
http://finsoftrz.ru/mp4/fs_demo0006.htm
http://finsoftrz.ru/mp4/fs_demo0006.htm
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Динамический драйвер и ip драйвер
Для кучи включение режима работы с Actian Zen по аналогичной схеме с динамическим замещением драйвера.
http://finsoftrz.ru/mp4/fs_demo0007.htm
http://finsoftrz.ru/mp4/fs_demo0007.htm
C6/C11, ШВС, tps/btrieve.