Программы "Простой софт" www.prostoysoft.ru
https://www.prostoysoft.ru/phpBB3/

Учёт клиентов на Linux
https://www.prostoysoft.ru/phpBB3/viewtopic.php?f=12&t=30376
Страница 1 из 1

Автор:  murz [ 06.09.2010 18:31 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Под wine у меня тоже по этой инструкции заработало более-менее нормально, даже в списке активных приложений появилось (поставил галку "Добавлять иконку в трей", возможно из-за неё либо из-за более нового KDE), система Kubuntu Maverick KDE 4.5.

Автор:  Ivan [ 06.09.2010 20:38 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Мы вас поздравляем, что у вас получилось запустить программу в Linux под Wine!
Но, проблем с программой у вас тут будет, вероятно, много.
Как видно на скринах, кнопки на панели инструментов почему-то не прозрачные, а на белом фоне - тоже проблема.
Вообще говоря, у нас обязательное системное требование "использование платформы Windows". Под nix-ы вы все настраиваете и используете на свой страх и риск.
Скачайте и установите последнее обновление до версии 2.51 (собрано только-что).
Там сделана полная выгрузка формы сплаш-скрина (это заставка, которая появляется при старте программы), в отличие от простого скрывания, как это было раньше. Может быть, из-за этого программа фигурирует в списке процессов два раза. Маловероятно, но может и поможет.
Скорее всего дело не в программе, а в Wine или, еще более вероятно, в конкретной сборке Ubuntu. Успехов!

Автор:  murz [ 07.09.2010 09:25 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Ну я уже 3 дня довольно активно работаю и пока вот кроме фильтров по датам проблем больше никаких особых не заметил. То что кнопки не прозрачные это неособо для меня страшно ;) Остальное всё (другие фильтры, создание строк в таблице, правка, поиск и т.п.) работает нормально.
У нас в компании только 1 windows у бухгалтера, на остальных стоят Linux, так что для пользования программой только 2 варианта - либо через Remote desktop работать, что неособо удобно, либо через wine настроить работу, что значительно удобнее.
Кстати, наверно можете анонсировать на сайте совместимость вашего приложения с wine (за исключением некоторых проблем). Некоторых покупателей может останавливать несовместимость с Linux, а тут хоть какая-то совместимость уже есть, мне для работы вполне хватает.

Автор:  murz [ 07.09.2010 09:28 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

brg писал(а) :
> На одном компе запускается нормально и висит в таскбаре, а на другом нет,
> хотя все одинаково. Есть такая опция в KDE как Palce in system tray.

Проверил, как раз эта опция добавляет приложение в таскбар, без неё в таскбаре не видно его.

Автор:  brg [ 30.05.2011 08:59 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Если нужно настроить эту программку для доступа к MSSQL, то нужно немного подправить порт доступа к БД, автоматом не соединяется. Т.е. если указать MSSQL динамически порт, то почему то ODBC драйвер не находит потом нужный порт.
1. wine control
2. ODBC Data Sources, добавить или System DSN или User.
3. Выбрать SQL Server.
4. Придумать имя и указать ваш сервер, далее.
5. Кликнуть на Client Configuration и убрать галку "Dynamically determine port" и указать нужный вам порт.
6. 3 раза нажать Cancel, т.е. ничего не сохраняя.

После этого пробуем запустить программу.

Автор:  brg [ 30.05.2011 09:26 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

И да, обнаружилась ещё такая неприятная мелочь, не показываются связанные таблицы .. т.е. они как бы есть, но и как бы их нет :/
Может быть в самой программке можно что-то подправить что бы wine правильно отображал.

Т.е. слева как это выглядит в Win, справа как в Wine, и ещё правее что будет если открыть в Wine след. вкладки, они просто пустые.

Вложения:
snapshot23.png
snapshot23.png [ 34.86 КБ | Просмотров: 90514 ]

Автор:  Ivan [ 30.05.2011 12:58 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Увы, это не тот уровень, на котором мы разрабатываем программу.
Раз под Windows все ок, то тут дело в самом движке Wine.
Видать, некорректно работает с элементом управления TabStrip (от Microsoft).
Это такой Win32 OCX control из библиотеки Microsoft Windows Common Controls (файл mscomctl.ocx)
А вообще, попробуйте для начала удалить все другие подтаблицы и задать их заново.
Делается это в свойствах главной таблицы.
И проверьте все на последней версии программы.

Автор:  brg [ 30.05.2011 14:13 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

А верхние вкладки (основные таблицы который показывает) отображаются через тот же самый TabStrip?

Автор:  Ivan [ 30.05.2011 15:12 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Нет, там другой элемент управления - SSTab (Microsoft Tab ActiveX Control), файл TABCTL32.OCX.

Автор:  Lya [ 27.12.2011 14:47 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Добрій день, столкнулся с проблемой.
Программа успешно установилась под вайном, запускается, но я не могу выбрать файл базы данных.
Когда указываю базу, то ругается на то что кривой путь и что не может найти базу.
Кириллицу из путей убрал, сделал просто e:\123.mdb и и всеравно база ненайдена.
Система Ubuntu 11.10

Автор:  brg [ 10.02.2012 16:18 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

Только что протестил в Ubuntu 11.10 с Wine 1.3
Все стало проще и устранились косяки из прошлой версии.
Проверялось на чистом .wine (всмысли что в home такой папке вообще не было)
Код:
msiexec /i ClientsCount.msi

Хватит только такой команды что бы поставить, инсталлируется без доп. либ.
Код:
winetricks wsh56 jet40 mdac28 native_oleaut32 vb6run

Эта команда ставит все необходимое. После этого запускается превосходно. Наверное winetricks тоже стоит поставить последний и актуальный.
Вложение:
snapshot144.png
snapshot144.png [ 49.94 КБ | Просмотров: 87610 ]


Ах, да, забыл добавить "Good news, everyone" =)

Автор:  murz [ 11.05.2012 14:30 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

По описанному выше способу работает на Ubuntu 11.10 и 12.04 прекрасно, только для работы с mssql-сервером нужно ещё настроить порт ODBC через команду:
Код:
wine control

и далее Data Sources (ODBC) » SQL Server » Next » Client Configuration » убираем галку "Dynamically determine port" и ставим нужный порт (обычно 1433).
И пакеты для wine лучше ставить по-отдельности в следующем порядке:
Код:
winetricks wsh56
winetricks native_oleaut32
winetricks vb6run
winetricks  jet40
winetricks  mdac28

Автор:  kuboff [ 26.01.2014 21:07 ]
Заголовок сообщения:  Re: Учёт клиентов на Linux

все сделал как написано, все пакеты поставились без ошибок.
Программа поставилась тоже нормлаьно, но вот при запуске в боковой паенли появляется иконка программы, висит секунд 5-8 и исчезает, программа не стартует.
Ubuntu 11.10 wine 1.3 Программа СкладТорговля.

Пробовал также на 12.04, 13.10, linux mint 13 maya. Все одно и тоже, не запускается.
Помогите запустить СкладТорговлю.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/