Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
iogann
Новичок
Сообщения: 7
Зарегистрирован: 02 Июнь 2025, 10:41

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение iogann »

У меня есть программа на Clsrion 5.5. Недавно решил восстановить и проверить (в Windows 11 home). Запускаю программу - думает, думает - выдает "нет доступа". Нашел инсталляцию Clarion 5.5, пробую запускать - тот же эффект. В чем может быть дело, и как это побороть?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5226
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 63 раза

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение finsoftrz »

Проверить, где создается ini файл.
C6/C12, ШВС, tps/btrieve.
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение gopstop2007 »

может поможет, запуск под администратором или создать ярлык и присвоить в двух местах админ права
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 464
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 123 раза
Поблагодарили: 6 раз

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение ingasoftplus »

ну так 5.5 создает 16-битные программы и их не запустить на 64 битных системах. Для этого надо 32 битную систему...
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5226
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 63 раза

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение finsoftrz »

ingasoftplus писал(а): 02 Июнь 2025, 15:33 ну так 5.5 создает 16-битные программы и их не запустить на 64 битных системах. Для этого надо 32 битную систему...
Это от опции сборки проекта зависит. с5 и с55 могут создавать 16 и 32 битные приложения.
C6/C12, ШВС, tps/btrieve.
iogann
Новичок
Сообщения: 7
Зарегистрирован: 02 Июнь 2025, 10:41

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение iogann »

На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использовать
iogann
Новичок
Сообщения: 7
Зарегистрирован: 02 Июнь 2025, 10:41

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение iogann »

Ошибся немного. Clarion 5.0
kreator
✯ Ветеран ✯
Сообщения: 5157
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение kreator »

iogann писал(а): 02 Июнь 2025, 16:19 На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использовать
2) Не запуститься на 64-бит. В топку.
1) Непонятно сообщение "Нет доступа". Поподробнее пожалуйста. Приложение собрано с какими опциями (16/32 бит, dll/lib/exe, ...)? В каталоге приложения какие есть файлы exe, dll?
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 934
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 9 раз
Поблагодарили: 4 раза
Контактная информация:

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение morkovin »

iogann писал(а): 02 Июнь 2025, 16:34 Ошибся немного. Clarion 5.0
можно попробовать это (собственно это файл Readme.txt):
# winevdm on 64-bit Windows
![screenshot](screenshot.PNG)
[Download stable version](https://github.com/otya128/winevdm/releases)
[Download latest version (unstable)](https://ci.appveyor.com/project/otya128/winevdm/)
16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
An altered version of winevdm (a 16-bit Windows emulator), ported to 64-bit Windows.
# How to run

+ If you get an error that VCRUNTIME140.dll is missing, install [Microsoft Visual C++ Redistributable for Visual Studio 2017 (32-bit)](https://aka.ms/vs/15/release/vc_redist.x86.exe)
+ Drag and drop Win16 executable file to otvdm.exe or execute otvdmw.exe.

# How to install

+ Download or compile
+ Run "install" shortcut or right-click on install.inf and select "Install"
+ You can execute Win16 binaries directly!

If the registry is initialized by Windows Update, perform the above procedure again.

You can uninstall it by running uninstall.reg.

# Configuration

See [otvdm.ini](otvdm.ini).

# How to compile(Visual Studio)

+ Install Visual Studio 2017
+ Edit PropertySheet.props
+ Compile

# How to compile(cmake)

```sh
git clone https://github.com/otya128/winevdm.git
cd winevdm
mkdir build
cd build
cmake ..
make
```

# How does it work?

This program contains the following items

+ CPU Emulator
+ 64-bit Windows cannot modify LDT(NtSetInformationProcess(,ProcessLdtInformation,,) always returns error)
+ wine based Win16->Win32 conversion codes:
```c
BOOL16 WINAPI DestroyWindow16( HWND16 hwnd )
{
return DestroyWindow( WIN_Handle32(hwnd) );
}
```
Relay routines from 16-bit to 32-bit are autogenerated by convspec
```spec
53 pascal -ret16 DestroyWindow(word) DestroyWindow16
```
+ DOS emulation for Win16
+ 16-bit <=> native HANDLE conversion
+ Fix compatibility problems, fix compatibility problems

## install.inf

When 64-bit Windows detects a 16-bit installer, it has a mechanism to start an alternative installer which is not 16-bit.
This program uses it.

## WINDOWS directory redirection

Some Win16 programs try to save their settings in %WINDIR%\<filename>.ini

In recent Windows, it is not allowed to save to %WINDIR%, so it redirects.

# winevdm
```bat
winevdm.exe [--app-name app.exe] command line
winevdm.exe CALC.EXE
```
It can also run DOS executables (DOS emulator-like).
You can set the DOS version with the VDMDOSVER environment variable.

DOS emulation is incomplete and it is recommended to use DOSBox or [MS-DOS Player](http://takeda-toshiya.my.coocan.jp/msdos/).
Для простых прог мне помогло несколько раз.
WBR, morkovin
iogann
Новичок
Сообщения: 7
Зарегистрирован: 02 Июнь 2025, 10:41

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение iogann »

Dll нету, только exe. Для начала про инсталляцию Clarion -
doc\
FILE_ID.DIZ
et_lm.doc
SETUP.EXE
X-FORCE.NFO
Т.е. все в SETUP.EXE. При запуске обычным путем - думает, думает.. а потом говорит - нет доступа. Что вызвало вопросы - к чему доступ.
В режиме администратора сообщение более понятное - невозможно запустить на этом компе. Отсюда возможные варианты:
- запустить на старом компе, но только это полумера, поскольку он мне все равно нужен на рабочем компе
- найти некий эмулятор, если такой есть
- найти более современную версию Клариона, который а)запустится на 64 бит системе б)будет совместим с кодом Клариона 5.0 -ТОлько неизвестно, есть ли такое в природе
Аватара пользователя
morkovin
Ветеран
Сообщения: 934
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 9 раз
Поблагодарили: 4 раза
Контактная информация:

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение morkovin »

iogann писал(а): 02 Июнь 2025, 16:19 На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использоват
Вопрос-то на самом деле один - есть ли (сохранились) для Вашей проги файли APP (для генерации приложения) и DCT (словарь данных)
WBR, morkovin
iogann
Новичок
Сообщения: 7
Зарегистрирован: 02 Июнь 2025, 10:41

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение iogann »

app и dct и все clw как раз есть. Только не в чем это открыть, скомпилировать и собрать
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8016
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение Игорь Столяров »

iogann писал(а): 02 Июнь 2025, 17:04 Только не в чем это открыть, скомпилировать и собрать
Возьмите тупо отдельный HDD, установите на него Windows 7 (а лучше даже Windows XP).
Установите C5 и соберите Ваш проект - на всё час максимум, вместо вот этого вот всего ...

Если работаете на ноуте или нельзя сменить SSD - запустите виртуализацию под Win11 и далее всё тоже самое.
Последний раз редактировалось Игорь Столяров 02 Июнь 2025, 18:24, всего редактировалось 2 раза.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5157
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение kreator »

iogann писал(а): 02 Июнь 2025, 17:04 app и dct и все clw как раз есть. Только не в чем это открыть, скомпилировать и собрать
А откуда вы знаете, что проект в 5.0? А есть вообще уверенность, что чистый дистрибутив скомпилит проект? Проект Ваш? Внешние библиотеки, шаблоны в нём есть?
Может всё же попытаться разобраться со скомпилированным (существующим) exe-шником? Может банально какого-нибудь C50runx.dll в папке нет? Приложение ищет такие файлы по всему компу и не находит.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5226
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 63 раза

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Сообщение finsoftrz »

c5 необязательно инсталлировать, можно просто скопировать папку.
Среда 16 битная, на 64 разрядной ОС не запустится. Надо либо виртуальную машину с 32 разрядной ОС, либо взять среду c10-c11-c12, там можно собирать приложения на с5 (этот путь требует больше времени на подготовку и проверку).
C6/C12, ШВС, tps/btrieve.
Ответить