Страница 1 из 3
Clarion last version + Wine
Добавлено: 29 Июнь 2023, 13:35
Andrew Listiev
Привет всем комрады!
У кого-нибудь получилось запустить сабж после инсталляции ?
Ошибка по поводу шрифтов у меня...
Код: Выделить всё
Clarion Version : 11.1.0.13815
.NET Version : 4.0.30319.1
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : English (United States) (en-US)
Working Set Memory : 75320kb
GC Heap Memory : 1283kb
Unhandled exception terminated Clarion
Exception Type: System.ArgumentException
Exception thrown:
System.ArgumentException: Font '?' cannot be found.
at System.Drawing.FontFamily.GetGdipGenericSansSerif()
at System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
at System.Drawing.FontFamily..ctor(String name, Boolean createDefaultOnFail)
at System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font..ctor(String familyName, Single emSize)
at ICSharpCode.SharpDevelop.SplashScreenForm..ctor()
at ICSharpCode.SharpDevelop.SplashScreenForm.ShowSplashScreen()
at ICSharpCode.SharpDevelop.SharpDevelopMain.Run(String[] args)
at ICSharpCode.SharpDevelop.SharpDevelopMain.Main(String[] args)
Clarion last version + Wine
Добавлено: 29 Июнь 2023, 19:54
Дед Пахом
Отталкиваясь от вот этого "at System.Drawing.FontFamily.GetGdipGenericSansSerif()" можно поискать "wine sans serif", например такое обсуждение:
https://forum.winehq.org/viewtopic.php?t=27014
Clarion last version + Wine
Добавлено: 20 Июль 2023, 12:22
Andrew Listiev
Привет. Не помогло. В corefont'ах sans serif'a нет. Надо отдельно качать и положить его в ~/<WINEPREFIX>/drive_c/windows/Fonts/ где WINEPREFIX - ваш префикс. Тогда всё нормально
Clarion last version + Wine
Добавлено: 20 Июль 2023, 13:13
Дед Пахом
Так не помогло или всё нормально?
Clarion last version + Wine
Добавлено: 21 Июль 2023, 13:32
Andrew Listiev
Да, но с моим комментом. Сейчас бьюсь с регай

Clarion last version + Wine
Добавлено: 22 Июль 2023, 17:22
gopstop2007
Andrew Listiev писал(а): 21 Июль 2023, 13:32
Да, но с моим комментом. Сейчас бьюсь с регай
Напишите пожалуйста по подробнее, какой Clarion, какая сборка ввиде ехе, ехе+длл...
Недавно устанавливал на macbook am1, но для 'этого пришлось ставить windows 10 при помощи parallels destop, заработало, даже mysql-conector
ODBC работает. Интересно было бы на будущее получится ли, чтобы заработало в wine.
Clarion 10 ABC, ODBC, multi-dll
Clarion last version + Wine
Добавлено: 03 Август 2023, 10:25
Andrew Listiev
Дед Пахом писал(а): 20 Июль 2023, 13:13
Так не помогло или всё нормально?
Привет! Да, всё запустилось

Clarion last version + Wine
Добавлено: 03 Август 2023, 10:29
Andrew Listiev
gopstop2007 писал(а): 22 Июль 2023, 17:22
Напишите пожалуйста по подробнее, какой Clarion, какая сборка ввиде ехе, ехе+длл...
Недавно устанавливал на macbook am1, но для 'этого пришлось ставить windows 10 при помощи parallels destop, заработало, даже mysql-conector
ODBC работает. Интересно было бы на будущее получится ли, чтобы заработало в wine.
Clarion 10 ABC, ODBC, multi-dll
Я попробовал поставить 11ю версию. Запускается. Проблемы, которые были и как решил, написал выше. Как там со сборкой проекта и запуском приложений, сделанных на Clarion - ещё не тестировал. Никак не соберусь. Давно не трогал "Клару"

Clarion last version + Wine
Добавлено: 04 Август 2023, 0:54
Губин Игорь
Andrew Listiev писал(а): 03 Август 2023, 10:29
запуском приложений, сделанных на Clarion
С запуском чистых приложений никаких проблем. Тестировал и под чистым вайн и под ботлес, и под вайнетерсофт. Проблемы начинаются, когда используются всякие "навесы" (в моём случае защита ключами HASP). Но всё решилось на ура после использования вайнетерсофт, в который поддержка ключей уже интегрирована.
Clarion last version + Wine
Добавлено: 04 Август 2023, 18:02
George
Привет всем!
Clarion10 ABC, программу запускаю в Astra Linux.
Формирую в программе файл EXCEL, пытаюсь его открыть LibreOffice при помощи ShellExecute и RUN.
Получаю ошибку (см. вложение).

- изображение_2023-08-04_175956618.png (11.33 КБ) 5506 просмотров
LibreOffice при этом установлен непосредственно в Astra Linux.
Clarion last version + Wine
Добавлено: 04 Август 2023, 18:25
Губин Игорь
George писал(а): 04 Август 2023, 18:02Clarion
George писал(а): 04 Август 2023, 18:02
ормирую в программе файл EXCEL, пытаюсь его открыть LibreOffice при помощи ShellExecute и RUN.
Получаю ошибку (см. вложение).
А имя файла можно?
Clarion last version + Wine
Добавлено: 04 Август 2023, 18:47
George
Губин Игорь писал(а): 04 Август 2023, 18:25
George писал(а): 04 Август 2023, 18:02Clarion
George писал(а): 04 Август 2023, 18:02
ормирую в программе файл EXCEL, пытаюсь его открыть LibreOffice при помощи ShellExecute и RUN.
Получаю ошибку (см. вложение).
А имя файла можно?
Имя файла типа C:\CATALOG\EXPORT\ot0403203.xlsx
Clarion last version + Wine
Добавлено: 04 Август 2023, 19:45
Губин Игорь
Только что проверил
1. Если сохранить на рабочий стол, то никак не открывается. Т.е. никакой реакции.
2. Если сохранить в документах, то всё отрабатывает на ура.
AltLinux, LibreOffice
Код: Выделить всё
GoURL(UNSIGNED,String,byte=1) ! 1 - open, 2 - edit
Код: Выделить всё
GoURL(GetDesktopWindow(),Clip(ExportOpenFileName))
Код: Выделить всё
GoURL PROCEDURE (wHandle, URL, ActionCode)
!wHandle window{PROP:Handle}
URLBuffer CSTRING(256)
EmptyString CSTRING(254)
URLAction CSTRING(254)
CODE ! Begin processed code
IF AnyScreen:Active()
AnyScreen:OpenURL(Clip(URL))
Else
URLBuffer = CLIP(URL)
Execute ActionCode
URLAction = 'OPEN'
URLAction = 'EDIT'
End
EmptyString=''
x#=ShellExecute(wHandle, URLAction, URLBuffer, EmptyString, EmptyString, 1)
End
Clarion last version + Wine
Добавлено: 04 Август 2023, 20:25
George
Губин Игорь писал(а): 04 Август 2023, 19:45
Если сохранить в документах, то всё отрабатывает на ура.
Что имеется ввиду под документами, какой каталог - внутри Wine или непосредственно в Linux?
Clarion last version + Wine
Добавлено: 04 Август 2023, 20:41
George
Для пояснения:
- у меня установлена Linux-версия LibreOffice;
- программа запускается из под WINE;
- LibreOffice запускается, после чего появляется ошибка.
У Вас прописаны какие-либо дополнительные параметры в реестре для запуска файлов EXCEL?
Код в программе:
Shex:FileName = CLIP(LocPathOtchet) & '\' & CLIP(LocFileOtchet) & '.xlsx'
Shex:Param = ''
IF ShellExecute(0,Shex:Type,Shex:FileName,Shex:Param,Shex:Directory,3).