Страница 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.
С прямой записью в буфер дисплея :facepalm: :nono:

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 для истории. Неплохо было бы проверить еще печатные формы, я так понимаю, что надо устанавливать дефолтный принтер в линуксе. Или нафик это...?

Screenshot_20230915_015632.png

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 работает (специально ещё раз проверил).

1.jpg

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 и всё. :)