Clarion & Linux c Wine (или план Б)

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Clarion & Linux c Wine (или план Б)

Сообщение kreator »

Губин Игорь писал(а): 14 Сентябрь 2023, 15:03 Вы бы ещё 3.1 начали тестировать...
Это самое правильное. Wine+DOSBox+C3.1.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Clarion & Linux c Wine (или план Б)

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

kreator писал(а): 14 Сентябрь 2023, 15:14 Это самое правильное. Wine+DOSBox+C3.1.
С прямой записью в буфер дисплея :facepalm: :nono:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion & Linux c Wine (или план Б)

Сообщение Игорь Столяров »

Губин Игорь писал(а): 14 Сентябрь 2023, 15:28 С прямой записью в буфер дисплея
Как это ни странно - но да ! Это сейчас обсуждается работа под Wine офисных программ.
А долгие годы все версии Wine были посвящены поддержке различных игр.

И все обсуждения были как запустить стрелялку или гонялку на дохлом компьютере без
ресурсоёмкой Windows.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Clarion & Linux c Wine (или план Б)

Сообщение kreator »

В перспективе Wine - дорога в никуда. Лет через пять будет восприниматься как Виртуальная Машина XP.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Губин Игорь писал(а): 14 Сентябрь 2023, 15:03 Вы бы ещё 3.1 начали тестировать...
Увы, рантайм с6 остается на сегодня самым стабильным и баг фри. Свои идеи про руки адресуй сам знаешь кому. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Игорь Столяров писал(а): 14 Сентябрь 2023, 14:46
finsoftrz писал(а): 14 Сентябрь 2023, 13:44 в рантайме с6 виснет на accept после открытия окна
Согласен. Наблюдаю для своей программы в сборке под C63 то же самое. :(
Для меня это не вопрос - давно не юзаю RunTime C63.
Вроде поймал. Надо после открытия окна сделать window{prop:hide}=1 и window{prop:hide}=0, это до accept.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Еще пару моментов увидел, для с6 и для с11 воспроизводится.
1. После message перестает работать клавиатура. Восстанавливается после щелчка мышкой в каком-нибудь поле. Например, в форме что-нибудь меняем, жмем отказаться, выходит message с запросом подтверждения, жмем нет (остаемся в форме). Клавиши не работают. Щелкаем мышкой в какое-то поле, начинают работать. Аналогично после stop.
2. Если применяем bold к меню фрейма, то пункт меню не становится жирным. Визуально видно, что шрифт изменяется, но не на bold.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Может, кому пригодиться. Как определить, что приложение работает по wine.
По хорошему, неплохо было бы определить версию wine и выводить ее где-то в программе, может когда дойдем. Информация о вайне разбросана по нескольким библиотекам. Как я понял, функции возвращают указатели на cstring. Вникать пока неохота, достаточно определить сам факт, что работаем под wine, чтобы пофиксить возможные проблемы совместимости в своем коде (шаблонах).
Вложения
fswine.7z
(988 байт) 50 скачиваний
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Вот и мой скриншот работы под wine для истории. Неплохо было бы проверить еще печатные формы, я так понимаю, что надо устанавливать дефолтный принтер в линуксе. Или нафик это...?

Screenshot_20230915_015632.png
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion & Linux c Wine (или план Б)

Сообщение Игорь Столяров »

Красота неземная ! :)
Я принтер не подключал в Linux, но в предпросмотре отчёты показываются, в PDF и XLSX (через LibXlsxWriter) выгружаются.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

У меня в предпросмотре wmf съезжает, похоже, как в windows, когда не установлен принтер по умолчанию. И не прошла выгрузка в pdf (image2pdf в виде внешней утилиты).
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Кстати, ценники на etersoft wine такие конкретные. Наверно, дешевле купить лицензии на tsplus, оставив сервер под windows.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion & Linux c Wine (или план Б)

Сообщение Игорь Столяров »

finsoftrz писал(а): 15 Сентябрь 2023, 8:43 И не прошла выгрузка в pdf
Я помню Вы там, что-то улучшали, но со штатным image2pdf экспорт в PDF работает (специально ещё раз проверил).

1.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Clarion & Linux c Wine (или план Б)

Сообщение finsoftrz »

Да нет, я просто оформил в виде отдельного exe, так как у одного ключевого клиента на старом сервере конфликтует. Возможно, связано с искажениями в исходных wmf. У Вас, как я понял, никаких искажений в wmf не наблюдается. Посмотрю тогда ещё, в чем может быть причина.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion & Linux c Wine (или план Б)

Сообщение Игорь Столяров »

finsoftrz писал(а): 15 Сентябрь 2023, 9:13 я просто оформил в виде отдельного exe
Это вот сложный путь ... Ведь если некая программа запускает другую под Linux - то этот запуск нужно делать тоже под Wine ... ?
А меня штатный вызов функций из DLL и всё. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить