Найдено 29 результатов

Dias2004
09 Сентябрь 2012, 14:03
Форум: CLARION for Windows
Тема: Запуск под Windows 7
Ответы: 4
Просмотры: 2523

Запуск под Windows 7

Потянулся за прогрессом, поставил Win7. Установил Clarion 6.3. Созданные ранее (под Windows XP) программы работают без проблем, но При попытке запустить C60EE.exe появляется сообщение о несовместимости с текущей версией Windows. Все попытки настроить совместимость терпят неудачу. Подскажите пожалуйс...
Dias2004
26 Апрель 2011, 0:19
Форум: CLARION for Windows
Тема: Как сложить мозаику изображений в отчете?
Ответы: 1
Просмотры: 1144

Как сложить мозаику изображений в отчете?

Привет всем кларионистам. Есть проблема: программа на экране рисует мнемосхему, перебирая записи базы данных. Для каждого элемента расчитывается его положение, после чего с помощью оператора IMAGE(x,y,w,h,'filename.bmp') картинка очередного элемента мнемосхемы выводится в нужное место. Встала задача...
Dias2004
01 Август 2010, 10:10
Форум: CLARION for Windows
Тема: Как починить файл приложения (.app)?
Ответы: 8
Просмотры: 3755

Re: Как починить файл приложения (.app)?

Шаманские методы пока не помогли.
Я слышал от специалистов Диасофта (Москва), что файл проекта .app - это файл базы данных BTrieve и доступ к нему и восстановление структуры возможно с помощью утилит BTrieve'а.

На Диасофт я пока не вышел (да и от Clarion'а они давно уже отказались).
Dias2004
31 Июль 2010, 18:41
Форум: CLARION for Windows
Тема: Как починить файл приложения (.app)?
Ответы: 8
Просмотры: 3755

Как починить файл приложения (.app)?

Запортился файл приложения (.app). Вчера многократно открывался, редактировался, собирался исполняемый модуль (если это важно - .dll). Выход из Clarion (6.3 build.9055) был внешне корректный. А сегодня при попытке открыть (хоть .app, хоть .bpp) - Unknown Error Posted: 11: Parameter typing error. Do ...
Dias2004
02 Июнь 2009, 9:06
Форум: CLARION for Windows
Тема: Как запретить повторное открытие окна из меню
Ответы: 2
Просмотры: 2320

Re: Как запретить повторное открытие окна из меню

Решение первой половины задачи - запрет повторного вызова MDI child - описан в HELP (я читал в Clarion 6.0 и старше) в разделе How To в статье Manage Threads. Я использовал - работает. На всякий случай привожу исходный текст :) Если есть проблемы с переводом - обращайся. This topic will show you how...
Dias2004
01 Июнь 2009, 16:31
Форум: CLARION for Windows
Тема: Декларация файла dBase
Ответы: 1
Просмотры: 1301

Декларация файла dBase

Всем привет. В процессе разбиения единого EXE-приложения на мульти-DLL столкнулся с проблемой объявления файла dBase. В изначальном проекте файл (служит для экспорта бухгалтерских данных в 1С:Бухгалтерию) был описан в секции глобальных данных приложения следующим образом: gExportInvoiceFile FILE,DRI...
Dias2004
28 Май 2009, 14:13
Форум: CLARION for Windows
Тема: Почему не собирается приложение с вызовом DLL процедуры?
Ответы: 3
Просмотры: 2095

Re: Почему не собирается приложение с вызовом DLL процедуры?

Порядок сборки у меня правильный, обратный дереву вызовов. Название ResourceBrowse не зарезервировано, проект ранее работал в виде одного EXE-приложения. Но мысль о переименовании помогла - я нашел ошибку, спасибо!!! Я когда-то сталкивался, но забыл, что использование include-файла полностью замещае...
Dias2004
28 Май 2009, 12:00
Форум: CLARION for Windows
Тема: Почему не собирается приложение с вызовом DLL процедуры?
Ответы: 3
Просмотры: 2095

Почему не собирается приложение с вызовом DLL процедуры?

Всем день добрый. Собираю мульти-DLL проект на CEE 6.3 build 9055. В головном приложении - головное MDI окно (frame) с меню. Есть две DLL: в одной - декларации файлов. В другой DLL сперва размещаю процедуру UserLogOn (окно с запросом имени/пароля). Все нормально работает, вызов (сразу при старте про...
Dias2004
14 Сентябрь 2007, 14:36
Форум: CLARION for Windows
Тема: Помогите с ABC классами
Ответы: 29
Просмотры: 10658

Проблема несколько надумана. Если в одной строке таблицы открыто для редактирования несколько полей, то перевод фокуса на другое редактируемое поле разве должен приводить к сохранению/закрытию процедуры EIP?

Поэтому шаблонный EIP так себя и ведет, и в общем-то правильно он себя ведет...
Dias2004
24 Август 2007, 8:48
Форум: CLARION for Windows
Тема: Как прочесть состояние COM-порта
Ответы: 9
Просмотры: 4911

StillZero, действительно я проигнорировал тип параметра out, хуже того - даже и не знал, что это есть передача по ссылке... Все заработало, спасибо! Что касается использования WaitCommEvent: в описании не сказано, что ее использование обязательно, просто функция позволяет избавиться от необходимости...
Dias2004
22 Август 2007, 12:02
Форум: CLARION for Windows
Тема: Как прочесть состояние COM-порта
Ответы: 9
Просмотры: 4911

Спасибо, я продвинулся! Все собралось, и порт открылся. Но при попытке получить статус - ошибка. В чем может быть проблема? Выглядит так: <Equates> GENERIC_READ EQUATE(80000000h) OPEN_EXISTING EQUATE(3) INVALID_HANDLE_VALUE EQUATE(-1) BOOL EQUATE(SIGNED) DWORD EQUATE(ULONG) HANDLE EQUATE(UNSIGNED) L...
Dias2004
20 Август 2007, 15:51
Форум: CLARION for Windows
Тема: Как прочесть состояние COM-порта
Ответы: 9
Просмотры: 4911

Написал код на Дельфи. Всего две функции: 1. открыть порт (CreateFile). 2. прочесть его состояние. Выглядит это так: <декларация переменных> hport: THandle; vStatus: dword; <однократно исполняемый код> hport := CreateFile('COM1', GENERIC_READ, 0, nil, OPEN_EXISTING, 0, 0); Win32Check(hport <> INVALI...
Dias2004
08 Август 2007, 10:17
Форум: CLARION for Windows
Тема: Как прочесть состояние COM-порта
Ответы: 9
Просмотры: 4911

Как прочесть состояние COM-порта

Задача: по внешнему физическому событию (нажатие тревожной кнопки) программа на Clarion должна выполнить некие действия. Напрограммировать действие удалось без проблем. Как заметить событие? Поскольку внешний мир для ПК - это скорее всего состояние портов, как наиболее просто обратиться к COM-порту?...
Dias2004
15 Сентябрь 2006, 9:02
Форум: CLARION for Windows
Тема: Оператор RETURN
Ответы: 6
Просмотры: 2750

А есть примеры кода, когда эти отличия проявляются?

Я попробовал - компилятор проглатывает оба варианта, и поведение функции не изменяется. Функция написана на template Source, возвращает переменную типа real, программа в целом собрана как один exe - модуль.
Dias2004
01 Сентябрь 2006, 15:52
Форум: CLARION for Windows
Тема: Как изменить заголовок List-Box в run-time
Ответы: 1
Просмотры: 1386

Дочитал Help до конца :D. Нетривиально, но работает.

?ViewQueList{PROPLIST:Header + PROPLIST:Group,varGroupNo} = varGroupTitle