Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.12.05 14:16. Заголовок: Проблемки: Clipper 5.2 ->xHarbour 9.50
Кто уже осуществил данный переход!? Никак не пойму как в xHarbour 1. отследить нажатие только клавиш shift, alt, ctrl. в Сlippere (в тулсах) была функция KDBSTAT(), а в нем что !? Найденые ft_alt() ft_shift() GetKeyboardState() и др не помогли 2. nil != .T. выдает ошибку. В клиппере nil можно было сравнивать с чем угодно и как угодно, а в xHarbour полная не предсказемость, то ошибка то нет ! 3. Если ли билиотеки для работы с COM портами? В Сlippere (в тулсах) были функции COM_OPEN() и др, а здесь ? Пока нет ничего ? Будет?
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.12.05 15:34. Заголовок: Re:
Pager По поводу COM портов в Xharbour есть библа Telepathy
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.05 11:01. Заголовок: GETKEYSTATE
Посмотри в SAMPLES есть пример с си-шной функцией GETKEYSTATE В .prg: if getKeyState(VK_CONTROL) ...
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.05 11:42. Заголовок: Re:
1. KbdStat добавлю 2. nil # .T. --> .T. Работает с какой версией у тебя проблемы ? 3. Есть еще совместимая с CT библиотека hbcomm автор ее раздает (кто не помню)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.05 14:55. Заголовок: Re:
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.05 16:00. Заголовок: Re:
Спасибо всем! Pasha то что лежит последнее на www.Xharbour Operating System : Windows XP Professional 5.01.2600 Service Pack 2 Compiler : Borland C++ 5.5.1 xHarbour Version : xHarbour build 0.99.50 Intl. (SimpLex) Build Date : Jun 6 2005 22:20:48 Ошибка с Nil какая-то плавающая! если в тексте программы написать ? nil # .t. ? nil # .f. то все ок а вот если в программе local xVar ? xVAR # .t. : Error BASE/1077 Argument error: .NOT. Arguments: ( [ 1] = Type: U) ? xVAR # .f. : NIL . в отладчике -- ошибка постоянна! И еще вопросик можно: В отладчике показывается только текущая рабочая база, это баг или фича!? СПАСИБО!
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.05 22:24. Заголовок: Re:
Добавил на CVS KbdStat() и еще пару мелких функций из тулз 2Pager: чтобы их использовать тебе надо научиться работать с CVS Со времени июньского релиза прошло много времени, лучше собрать xHarbour самому
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.12.05 09:54. Заголовок: Re:
Тем более что ничего сложного в этом нет
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.12.05 11:52. Заголовок: Re:
Dima И что же - оно работает?
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.12.05 12:27. Заголовок: Re:
local xVar ? xVAR # .t. : Error BASE/1077 Argument error: .NOT. Arguments: ( [ 1] = Type: U) Действительно была ошибка, связана с излишней с оптимизацией Месяц назад она еще была, но уже исправлена: после 2005-11-28 11:42 UTC-0800 Ron Pinkas <Ron in xHarbour.com> * source/common/expropt2.c - Removed optimizations of <Exp> [!]= .T.|.F. which are not Clipper compatabile when <Exp> is NIL. the '=' optimization was already deffed out by means of #ifdef HB_OPTIMIZE_LOGICAL_COMPARISON Еще один аргумент в пользу того, что надо скачать последние сырцы
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 21.12.05 12:05. Заголовок: Re:
Pasha Сенкю... пойду ковыряться с вашими серцами...
|
|
|
|