Динамический драйвер и ip драйвер

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Недавно обсуждали, но забыли про такую фишку. Эти два драйвера можно использовать совместно, динамически переключая прямую работу с tps на работу через ip без отдельной сборки приложения. Причем одни пользователи одновременно могут работать напрямую с tps, а другие через ip-драйвер. Для этого потребуется всего небольшая правка шаблонов. Для небольшого количества пользователей может быть полезной опцией. Хочу на досуге попробовать...
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Динамический драйвер и ip драйвер

Сообщение Губин Игорь »

Пробуй! Дозволяем! :nr: :D

Потом расскажешь о результатах
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Думал, кто-нибудь скажет, что уже попробовал. Не прокатило...
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Динамический драйвер и ip драйвер

Сообщение Губин Игорь »

finsoftrz писал(а): 27 Ноябрь 2018, 16:59Думал, кто-нибудь скажет, что уже попробовал. Не прокатило...
Тут все евреи! :lol:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Динамический драйвер и ip драйвер

Сообщение Дед Пахом »

Губин Игорь писал(а): 27 Ноябрь 2018, 17:07Тут все евреи!
Все, кроме эстонцев.
С уважением, ДП
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Динамический драйвер и ip драйвер

Сообщение Губин Игорь »

Дед Пахом писал(а): 27 Ноябрь 2018, 17:08Все, кроме эстонцев
Не может быть!
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Ну, ребята, пока только свиньи, кролики и офигевшая пчелка... :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Динамический драйвер и ip драйвер

Сообщение Дед Пахом »

не путайте национальные черты с индивидуальными! :nr:
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Продолжу эту тему. Подключил. Со старым ip сервером от clarion6 рандомно сыпятся баги при открытии таблиц. А вот с ip сервером от clarion10 проблем не вижу. Гоняю пока основное приложение (на clarion6) без сети под несколькими пользователями параллельно. Но, с учетом того, что приложение имеет много наворотов с многооконностью и за три сотни таблиц, и баги не всплывают, это праздник какой-то.

Для подключения, действительно, править шаблоны совсем немного. В каталог с базой данных подкладывается файлик, в котором прописывается строка подключения к ip серверу. При запуске программа его смотрит. Если находит, то выполняет подмену драйвера с tps на ipdrv. Кроме ситуаций, когда программа запускается локально или в терминальном режиме без включенного режима девелопера. То есть при локальном/терминальном подключении работает, как обычно, напрямую с tps, а при сетевом подключении через ip драйвер. Соответственно, одновременно часть пользователей могут работать напрямую с tps, часть через ip драйвер. В каталоге ip сервера к серверной dll подкладываем путь до каталога с программой, по которому серверная dll определяет фактическое место положение tps базы данных.

Серверную dll для ip сервера от clarion10 надо собирать в clarion10. Содержимое при этом не меняется. Коннектится можно из приложений, собранных на clarion6.

В общем, на мое восприятие, очень удобная опция для работы небольшого количества пользователей. Так как при файл сервере ненадежно, а начинать с предложения использовать терминальный доступ не всегда удобно, требует определенных телодвижений со сторонним продуктом. Главное, что ip доступ можно включить в любой момент, не разрабатывая отдельную версию приложения.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Динамический драйвер и ip драйвер

Сообщение Губин Игорь »

Небольшой вопрос к тем, то уже разбирается с IP Driver (лень пока читать мануал, а вопрос концептуальный):

Там можно указывать несколько dll для разных наборов файлов (приложений) или надо сделать один dll для всех файлов всех приложений?

Поясняю: у меня есть несколько разных приложений с разными файлами, которые хочу подцепить на IP драйвер для удалённой работы, пока не наскребли денег на подписку на AnyScreen.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Может быть несколько серверных dll для разных приложений. Работают параллельно.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Только насчет работы через интернет, может быть медленной при использовании стандартных шаблонов. И надо смотреть вопрос с реконнектом при обрывах связи, там ведь постоянное соединение висит. Я использую при работе через интернет только серверные процедуры, не как драйвер.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Динамический драйвер и ip драйвер

Сообщение Губин Игорь »

finsoftrz писал(а): 14 Июнь 2020, 21:50 Только насчет работы через интернет, может быть медленной при использовании стандартных шаблонов. И надо смотреть вопрос с реконнектом при обрывах связи, там ведь постоянное соединение висит. Я использую при работе через интернет только серверные процедуры, не как драйвер.
Спасибо. В первой очереди примитивные приложения уровня один броуз-одна форма, т.ч., надеюсь, всё получится
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Вот небольшой ролик по включению режима работы через ip драйвер.

http://finsoftrz.ru/mp4/fs_demo0006.htm
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Динамический драйвер и ip драйвер

Сообщение finsoftrz »

Для кучи включение режима работы с Actian Zen по аналогичной схеме с динамическим замещением драйвера.

http://finsoftrz.ru/mp4/fs_demo0007.htm
C6/C11, ШВС, tps/btrieve.
Ответить