Вот этот проект. Он написан в ОЛ1.7, а открывал в ОЛ1.12 последняя.
Вид для печати
Добрый день,
При запуске QL в Linux под Wine каждый раз всплывает окно с ошибкой
Вложение 41045
текст ошибки
Ошибка "WaitForInputIdle failed" для Wine не новая, это от того что приложение запускается как бы без графического окружения но проблема не уходит даже если запускать wine с эмуляцией рабочего стола.Код:System.InvalidOperationException: WaitForInputIdle failed. This could be because the process does not have a graphical interface.
at System.Diagnostics.Process.WaitForInputIdle(Int32 milliseconds)
at System.Diagnostics.Process.WaitForInputIdle()
at ProgramRelayFBD.HelloForm.<>c__DisplayClass1_3.<.ctor>b__8(Object <p0>)
Окно приветствия после загрузки приложения само не закрывается(закрывается только через Alt+f4), оно и вызывает ошибку.
p.s.
Как вариант можно поместить в HelloForm проверку wine_get_version который будет проверять а не запущен ля я под вайном.
Я понимаю что OL не поддержан в Linux и я не прошу создавать и поддерживать версию для Linux(раз вы это еще не сделали значит это пока не рентабельно), OL и на wine работает, просто надоедает эта ошибка.
На работе OL стоит пока еще на винде но техника старая и Linux сам туда просится.
Да и очень часто приходится таскать проекты домой, а дома из трех компьютеров нет ни одного с windows а проекты как то доделывать надо...
Может можно как то передать пожелание разрабам чтоб они это пофиксили?
OL работает, я бы не сказал что на wine он работает без проблем(бывает просто вылетает при запуске или при попытке установить обновление из программы)
или вот к примеру глюк с последней буквой на кнопках
Вложение 41052
Но все что нужно работает, даже прошивки обновляет
Просьба устроить чтение текущего времени в таймере (в миллисекундах) или отдельный ФБ с функцией выхода времени пока на входе "1". В других оболочках, например Unimod Pro, есть такой выход внутреннего времени у каждого ФБ таймера. Перевод с них на ОЛ вызывает проблему из-за отсутствия аналогии в библиотеке ОЛ. Погрешность на время цикла не имеет значения, она всегда есть.