Страница 6 из 9
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 15:14
kreator
Губин Игорь писал(а): ↑14 Сентябрь 2023, 15:03
Вы бы ещё 3.1 начали тестировать...
Это самое правильное. Wine+DOSBox+C3.1.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 15:28
Губин Игорь
kreator писал(а): ↑14 Сентябрь 2023, 15:14
Это самое правильное. Wine+DOSBox+C3.1.
С прямой записью в буфер дисплея
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 15:37
Игорь Столяров
Губин Игорь писал(а): ↑14 Сентябрь 2023, 15:28
С прямой записью в буфер дисплея
Как это ни странно - но да ! Это сейчас обсуждается работа под Wine офисных программ.
А долгие годы все версии Wine были посвящены поддержке различных игр.
И все обсуждения были как запустить стрелялку или гонялку на дохлом компьютере без
ресурсоёмкой Windows.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 15:56
kreator
В перспективе Wine - дорога в никуда. Лет через пять будет восприниматься как Виртуальная Машина XP.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 17:32
finsoftrz
Губин Игорь писал(а): ↑14 Сентябрь 2023, 15:03
Вы бы ещё 3.1 начали тестировать...
Увы, рантайм с6 остается на сегодня самым стабильным и баг фри. Свои идеи про руки адресуй сам знаешь кому.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 17:34
finsoftrz
Игорь Столяров писал(а): ↑14 Сентябрь 2023, 14:46
finsoftrz писал(а): ↑14 Сентябрь 2023, 13:44
в рантайме с6 виснет на accept после открытия окна
Согласен. Наблюдаю для своей программы в сборке под C63 то же самое.
Для меня это не вопрос - давно не юзаю RunTime C63.
Вроде поймал. Надо после открытия окна сделать window{prop:hide}=1 и window{prop:hide}=0, это до accept.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 17:45
finsoftrz
Еще пару моментов увидел, для с6 и для с11 воспроизводится.
1. После message перестает работать клавиатура. Восстанавливается после щелчка мышкой в каком-нибудь поле. Например, в форме что-нибудь меняем, жмем отказаться, выходит message с запросом подтверждения, жмем нет (остаемся в форме). Клавиши не работают. Щелкаем мышкой в какое-то поле, начинают работать. Аналогично после stop.
2. Если применяем bold к меню фрейма, то пункт меню не становится жирным. Визуально видно, что шрифт изменяется, но не на bold.
Clarion & Linux c Wine (или план Б)
Добавлено: 14 Сентябрь 2023, 18:57
finsoftrz
Может, кому пригодиться. Как определить, что приложение работает по wine.
По хорошему, неплохо было бы определить версию wine и выводить ее где-то в программе, может когда дойдем. Информация о вайне разбросана по нескольким библиотекам. Как я понял, функции возвращают указатели на cstring. Вникать пока неохота, достаточно определить сам факт, что работаем под wine, чтобы пофиксить возможные проблемы совместимости в своем коде (шаблонах).
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 8:14
finsoftrz
Вот и мой скриншот работы под wine для истории. Неплохо было бы проверить еще печатные формы, я так понимаю, что надо устанавливать дефолтный принтер в линуксе. Или нафик это...?
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 8:26
Игорь Столяров
Красота неземная !
Я принтер не подключал в Linux, но в предпросмотре отчёты показываются, в PDF и XLSX (через LibXlsxWriter) выгружаются.
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 8:43
finsoftrz
У меня в предпросмотре wmf съезжает, похоже, как в windows, когда не установлен принтер по умолчанию. И не прошла выгрузка в pdf (image2pdf в виде внешней утилиты).
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 8:45
finsoftrz
Кстати, ценники на etersoft wine такие конкретные. Наверно, дешевле купить лицензии на tsplus, оставив сервер под windows.
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 9:06
Игорь Столяров
finsoftrz писал(а): ↑15 Сентябрь 2023, 8:43
И не прошла выгрузка в pdf
Я помню Вы там, что-то улучшали, но со штатным image2pdf экспорт в PDF работает (специально ещё раз проверил).
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 9:13
finsoftrz
Да нет, я просто оформил в виде отдельного exe, так как у одного ключевого клиента на старом сервере конфликтует. Возможно, связано с искажениями в исходных wmf. У Вас, как я понял, никаких искажений в wmf не наблюдается. Посмотрю тогда ещё, в чем может быть причина.
Clarion & Linux c Wine (или план Б)
Добавлено: 15 Сентябрь 2023, 9:25
Игорь Столяров
finsoftrz писал(а): ↑15 Сентябрь 2023, 9:13
я просто оформил в виде отдельного exe
Это вот сложный путь ... Ведь если некая программа запускает другую под Linux - то этот запуск нужно делать тоже под Wine ... ?
А меня штатный вызов функций из DLL и всё.