Автор | Сообщение |
|
| |
Пост N: 224
Зарегистрирован: 11.06.10
|
|
Отправлено: 18.07.11 12:25. Заголовок: Harbour Version 3.0.0 (2011-07-17)
Новый релиз Harbour 2011-07-17 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * NEWS * set date of stable release 2011-07-17 15:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * trunk version bump. 2.1.0rc2 -> 3.1.0dev и смена лидера проекта, Viktor передал лидерство Przemek. Удачи ему
|
|
|
Ответов - 50
, стр:
1
2
3
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1841
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.08.11 21:56. Заголовок: В версии 3.0 в папке..
В версии 3.0 в папке BIN появился HBID - хорошая вещь, давно ждал. Только не могу заставить собираться проекты из примеров. Выдает такую фигню: CurDir() => hb30\bin Starting in => Z:\hb30\tests\ Z:\hb30\tests>hbmk2 -q -trace -info -lang=en -width=0 -rebuild -hbexe Z:\hb30\tests\wvtext.prg "hbmk2" ¡Ñ ∩ó½∩ÑΓß∩ ó¡πΓαÑ¡¡Ñ⌐ ¿½¿ ó¡ÑΦ¡Ñ⌐ ¬«¼á¡ñ«⌐, ¿ß»«½¡∩Ѽ«⌐ »α«úαá¼¼«⌐ ¿½¿ »á¬ÑΓ¡δ¼ Σá⌐½«¼. ---------------------------------------------------------------------------------------------------- Exit Code [ 1 ] Exit Status [ 0 ] Finished at [ 22:52:42 ] Done in [ 0.13 Secs ] ---------------------------------------------------------------------------------------------------- Detected executable => Z:\hb30\tests\ Sorry, cannot launch project because of errors... Кто сталкивался с таким и как побороть это ?
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 24.02.11
|
|
Отправлено: 15.08.11 12:17. Заголовок: "hbmk2" ..
цитата: | "hbmk2" ¡Ñ ∩ó½∩ÑΓß∩ ó¡πΓαÑ¡¡Ñ⌐ ¿½¿ ó¡ÑΦ¡Ñ⌐ ¬«¼á¡ñ«⌐, ¿ß»«½¡∩Ѽ«⌐ »α«úαá¼¼«⌐ ¿½¿ »á¬ÑΓ¡δ¼ Σá⌐½«¼. |
| <"hbmk2" не является внутренней или внешней командой, исполняемой программой или пакетным файлом>. Может, это поможет? PS. (см. А.Конан-Дойль "Пляшущие человечки")
|
|
|
|
| постоянный участник
|
Пост N: 570
Зарегистрирован: 27.01.07
|
|
Отправлено: 15.08.11 12:36. Заголовок: Попробовал в этой ве..
Попробовал в этой версии HBIDE создать проект. Или я на асфальте в лыжах или... Не смог добавить prg в проект, Environments пустые... Кто подскажет? Это у меня лыжи не едут или у всех так? :)
|
|
|
|
| постоянный участник
|
Пост N: 1851
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.08.11 18:11. Заголовок: vvv пишет: PS. (см...
vvv пишет: цитата: | PS. (см. А.Конан-Дойль "Пляшущие человечки") |
| Спасибо за подсказку, обязательно его перечитаю. PSP пишет: цитата: | Кто подскажет? Это у меня лыжи не едут или у всех так? :) |
| У меня тоже самое....
|
|
|
|
| |
Пост N: 15
Зарегистрирован: 24.02.11
|
|
Отправлено: 15.08.11 21:38. Заголовок: Не в обиду, просто я..
Не в обиду, просто я эту запись расшифровал, вспомнив рассказ.
|
|
|
|
| постоянный участник
|
Пост N: 1854
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.08.11 14:17. Заголовок: vvv пишет: Не в оби..
vvv пишет: цитата: | Не в обиду, просто я эту запись расшифровал, |
| Да никто не обижается... Просто очень здорово, что здесь знающие и читающие люди собрались. А расшифровкой вручную занимался или програмку написал ?
|
|
|
|
| постоянный участник
|
Пост N: 571
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.08.11 14:39. Заголовок: Andrey пишет: А рас..
Andrey пишет: цитата: | А расшифровкой вручную занимался или програмку написал ? |
| В HBIDE в меню Setup выбираешь Codepage и не нужно ничего расшифровывать.
|
|
|
|
| |
Пост N: 16
Зарегистрирован: 24.02.11
|
|
Отправлено: 16.08.11 18:34. Заголовок: А расшифровкой вручн..
цитата: | А расшифровкой вручную занимался или програмку написал ? |
| Наполовину догадался, сталкивался с такой бякой. Вроде это бывает, когда система не может найти путь (или не понимает, если в пути присутствует кириллица).
|
|
|
|
| |
Пост N: 266
Зарегистрирован: 11.06.10
|
|
Отправлено: 16.08.11 19:35. Заголовок: Andrey пишет: В вер..
Andrey пишет: цитата: | В версии 3.0 в папке BIN появился HBID - хорошая вещь, давно ждал. |
| Ребят, как-то к harbour мало относится, давайте в новую тему переносите
|
|
|
|
| постоянный участник
|
Пост N: 572
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.08.11 20:27. Заголовок: vvv пишет: Вроде эт..
vvv пишет: цитата: | Вроде это бывает, когда система не может найти путь (или не понимает, если в пути присутствует кириллица). |
| В настройках нужно указать путь к hbmk2 и всё.
|
|
|
|
| Администратор
|
Пост N: 2105
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.10.11 09:17. Заголовок: Настоятельно рекомен..
Настоятельно рекомендуется обновить сабж. Выложен важный патч.
|
|
|
|
|
| Администратор
|
Пост N: 2109
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.10.11 20:57. Заголовок: Сами мы не местные, ..
Сами мы не местные, win98 под рукой нет :( Подскажите, как сабж работает под win98 ? А то вот читаю в comp.lang.clipper: my program compiled with hb 3.0 freezes at the beginning when running under win 98 3.1 the same. Any suggestions? Там какой-то канадец за 70 ихних баксов предлагает комп с xp sp2 покупать. Но меня такой вариант, думаю, не устроит. Вдруг на какой-то машине моя программа не пойдет Кто-нибудь пробовал ?
|
|
|
|
| moderator
|
Пост N: 253
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.10.11 21:07. Заголовок: Pasha пишет: Подска..
Pasha пишет: цитата: | Подскажите, как сабж работает под win98 ? |
| Паша, У меня на основной машине, на которой обкатывается минигуи, установлен Win98SE. Поэтому все сборки библиотеки комплектуются Харбором, который гарантировано работает под этой системой Но, конечно, приходится пошаманить при сборке Харбора под win98, поскольку без маленькой корректировки утилита hbmk2 под этой осью выдает ошибку.
|
|
|
|
| Администратор
|
Пост N: 2110
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.10.11 21:12. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Паша, У меня на основной машине, на которой обкатывается минигуи, установлен Win98SE. Поэтому все сборки библиотеки комплектуются Харбором, который гарантировано работает под этой системой Но, конечно, приходится пошаманить при сборке Харбора под win98, поскольку без маленькой корректировки утилита hbmk2 под этой осью выдает ошибку. |
| Спасибо за хорошую новость, Григорий. А если я не буду собирать харбор под win98, то без шаманства можно обойтись ? Я имею в виду, что программы, собранные под winxp/win7, пойдут ли на win98 ?
|
|
|
|
| moderator
|
Пост N: 254
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.10.11 21:25. Заголовок: Pasha пишет: програ..
Pasha пишет: цитата: | программы, собранные под winxp/win7, пойдут ли на win98 ? |
| Это зависит от того, где был собран Харбор для этих программ. Если под winxp/win7, то для работы на win98 потребуется дополнительно unicows.dll Поэтому рекомендую использовать сборку Харбора из поставки минигуи, которая имеет гарантированную поддержку win98 без дополнительных заморочек
|
|
|
|
| Администратор
|
Пост N: 2111
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.10.11 21:47. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Поэтому рекомендую использовать сборку Харбора из поставки минигуи, которая имеет гарантированную поддержку win98 без дополнительных заморочек |
| Использовать стороннюю сборку я не могу, поскольку сам грешен, балуюсь шаманством. А два шаманства рядом не живут. Нужна их конкатенация :) А какое шаманство используется в сборке в поставке minigui ? ЗЫ мое шаманство очень простое: я в inkey.ch заменил коды для K_CTRL_A - K_CTRL_Z. Пшемек говорил, что хочет сделать поддержку таких кодов изящным способом, но когда он ее сделает - неизвестно, а коды мне нужны сейчас. Вот и пришлось доставать бубен. Ну и еще для сборки dll приходится шаманить. Виктор меня как-то отшил, а рабочая dll то нужна..
|
|
|
|
| moderator
|
Пост N: 255
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.10.11 22:17. Заголовок: Pasha пишет: какое ..
Pasha пишет: цитата: | какое шаманство используется в сборке в поставке minigui ? |
| Это документировано в файле readme.txt из поставки минигуи (в папке minigui\harbour): цитата: | Extra Harbour compiler options: -gc0 Extra C compiler options: -DHB_GC_AUTO -DHB_GUI |
| Также собирается WINANSI (а не UNICODE) версия Харбора, которая автоматически устанавливается при сборке Харбора под Win98. В исходниках утилиты hbmk2 задается явное создание map-файлов (в оригинале установлен nul). Вот и все изменения
|
|
|
|
| Администратор
|
Пост N: 2112
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.10.11 22:29. Заголовок: Спасибо за разьяснен..
Спасибо за разьяснение Насколько я понял, под win98 есть проблема с unicode-сборкой. Значит, буду шаманить с unicows.dll. Две разные сборки я не могу себе позволить использовать.
|
|
|
|
| |
Пост N: 291
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.10.11 08:20. Заголовок: При компиляции на 98..
При компиляции на 98 появилась ошибка undefined reference to `__chkstk_ms', про которую написал в dev list. Виктор ответил, что 98 нужно забыть как платформу для разработчика, а прогри собирать с -lunicows на xp, что раньше я и делал, но потом обламался бегать проверять прогу на 98 и решил там установить harbour и там работать. Так что снова переползаю на xp.
|
|
|
|
| Администратор
|
Пост N: 2115
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.10.11 08:26. Заголовок: Григорий, тогда полу..
Григорий, тогда выходит, что и для поставки minigui Harbour уже не получится собрать под win98
|
|
|
|
| |
Пост N: 293
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.10.11 08:32. Заголовок: Еще хотел сказать, ч..
Еще хотел сказать, что harbour для 98 собирал на xp следующим батником: set HB_INSTALL_PREFIX=c:\dev\harbour9x\ set __HB_BUILD_WINUNI=unicows SET HB_BUILD_DYN=no win-make clean install %1 %2 > log9x.txt 2>&1 на самой 98 собирать не пробовал.
|
|
|
|
|
| moderator
|
Пост N: 256
Зарегистрирован: 11.02.10
|
|
Отправлено: 04.10.11 10:07. Заголовок: Pasha пишет: выходи..
Pasha пишет: цитата: | выходит, что и для поставки minigui Harbour уже не получится собрать под win98 |
| Собираю Харбор для минигуи с помощью BСС исключительно под win98 несколько раз в неделю Полет нормальный!
|
|
|
|
| |
Пост N: 294
Зарегистрирован: 11.06.10
|
|
Отправлено: 05.10.11 13:07. Заголовок: Оказалось все проще,..
Оказалось все проще, harbour для win98 компилировал gcc version 4.6.1 (tdm-1), а на 98 собирал проги gcc version 3.4.5. После того, как поставил gcc version 4.6.1 (tdm-1) на 98 все заработало и AlexMyr пишет: цитата: | При компиляции на 98 появилась ошибка undefined reference to `__chkstk_ms', |
| ошибки больше нет.
|
|
|
|
| Администратор
|
Пост N: 2118
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.10.11 15:55. Заголовок: Сравниваю сборку одн..
Сравниваю сборку одной и той же моей программы: 1. xHarbour + bcc55 2. Harbour 3.0 + mingw-tdm 4.6.1 При том, что размер exe + dll для Harbour-программы получается примерно в 2 раза больше, чем для xHarbour, памяти Harbour-программа использует примерно в 1.6-1.8 раза меньше, чем xHarbour-программа (согласно диспетчеру задач). Такой вот приятный парадокс.
|
|
|
|
| Администратор
|
Пост N: 2128
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.10.11 16:32. Заголовок: AlexMyr пишет: Еще ..
AlexMyr пишет: цитата: | Еще хотел сказать, что harbour для 98 собирал на xp следующим батником: set HB_INSTALL_PREFIX=c:\dev\harbour9x\ set __HB_BUILD_WINUNI=unicows SET HB_BUILD_DYN=no win-make clean install %1 %2 > log9x.txt 2>&1 |
| С bcc55 сборка проходит успешно С mingw - сборка доходит до harbour-30.dll, а затем возникают ошибки: Cannot export XXX: symbol not found и так далее где XXX - это уникодные версии винапишных функций. libunicows.a бросил в mingw\lib Это у меня одного так ?
|
|
|
|
| |
Пост N: 295
Зарегистрирован: 11.06.10
|
|
Отправлено: 11.10.11 20:27. Заголовок: Я dll не собираю SET..
Я dll не собираю SET HB_BUILD_DYN=no завтра на работе проверю без этой опции.
|
|
|
|
| |
Пост N: 296
Зарегистрирован: 11.06.10
|
|
Отправлено: 12.10.11 08:58. Заголовок: Проверил, получил те..
Проверил, получил те же ошибки: ... Cannot export UnregisterClassW: symbol not found Cannot export WideCharToMultiByte: symbol not found Cannot export WriteConsoleOutputW: symbol not found collect2: ld returned 1 exit status win-make[3]: *** [harbour-31.dll] Error 1 win-make[2]: *** [descend] Error 2 win-make[1]: *** [dynlib.inst] Error 2 win-make: *** [src.inst] Error 2
|
|
|
|
| Администратор
|
Пост N: 2132
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.10.11 08:48. Заголовок: В конце концов, что ..
В конце концов, что я добился с win98. Сборка с bcc с параметром set __HB_BUILD_WINUNI=unicows проходит успешно, и программы также работают под win98, и gtwin, и gtwvt. С gtwvt есть такая особенность: нельзя использовать некоторые функции WVG_*, так как они используют виапишные вызовы, которых нет в win98 Сборка с mingw не работает: не собирается dll Но, если самому сделать библиотеку unicows.a командой: dlltool.exe --dllname unicows.dll --output-lib unicows.a то сборка в конце концов получается. Правда, unicows.a при этом получается очень маленькой: 1.5k, так что есть сомнения в правильности сборки. Программы, собранные этим харбором, использующие harbour*.dll, под win98 не работают. С терминалом gtwin они молча виснут, с gtwvt - тоже виснут, но создается лог с ошибкой: невозможно зарегистрировать класс gtwvt Гуевая программа запускается, но на первом же use выдает странную ошибку: ошибка чтения dbfcdx Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя.
|
|
|
|
| moderator
|
Пост N: 268
Зарегистрирован: 11.02.10
|
|
Отправлено: 17.10.11 10:46. Заголовок: Pasha пишет: Гуевая..
Pasha пишет: цитата: | Гуевая программа запускается, но на первом же use выдает странную ошибку: ошибка чтения dbfcdx Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя. |
| У меня была такая же ошибка при использовании mingw под win98 Pasha пишет: цитата: | Сборка с bcc с параметром set __HB_BUILD_WINUNI=unicows проходит успешно, и программы также работают под win98 |
| Кроме того, я обратил внимание что функция HB_DISKSPACE() при использовании подобной сборки всегда возвращает 0 (ноль) под win98. Если же я использую сборку Харбора, выполненную непосредственно под win98, то эта функция работает корректно и под win98, и под старшими версиями Windows
|
|
|
|
| moderator
|
Пост N: 272
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.10.11 15:27. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | У меня была такая же ошибка при использовании mingw под win98 |
| Важное уточнение: после добавления в скрипт hbmk2 библиотеки unicows.lib приложение стало работать нормально с базами
|
|
|
|
| Администратор
|
Пост N: 2140
Зарегистрирован: 23.05.05
|
|
Отправлено: 19.10.11 15:56. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Важное уточнение: после добавления в скрипт hbmk2 библиотеки unicows.lib приложение стало работать нормально с базами |
| Наверное, в режиме static так и есть. А мне нужно shared (с dll). А в этом режиме harbour-30.dll с -lunicows не собирается. А -lunicows добавлялся для сборки харбора или сборки программы ?
|
|
|
|
|
| moderator
|
Пост N: 273
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.10.11 16:22. Заголовок: Pasha пишет: А -lun..
Pasha пишет: цитата: | А -lunicows добавлялся для сборки харбора или сборки программы ? |
| Этот ключ был добавлен в батник для сборки программы, а Харбор я использовал безо всяких изменений из поставки harbour nightly
|
|
|
|
| постоянный участник
|
Пост N: 2237
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.06.12 00:42. Заголовок: Pasha пишет: Вывод ..
Pasha пишет: цитата: | Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя. |
| А эти друзья BARS Group (bars@bars-open.ru) пишут, что будет работать .... Из их документации: Поддерживаемые платформы: • Linux; • Mac OS; • MS Windows (‘95 и выше). Для любой платформы требуется наличие следующих компонент: • MinGW; • Исходные коды Harbour; • QT SDK; • Patch для Harbour; • Исходный код ПК БАРС Бюджет. Для компиляции ПК БАРС-Бюджет из исходных кодов необходимо: • Скачать исходные коды и необходимые компоненты; • Скомпилировать Harbour (предварительно установив MinGW и QT SDK, и применив patch для Harbour); • Скомпилировать ПК БАРС Бюджет.
|
|
|
|
| |
Пост N: 503
Зарегистрирован: 11.06.10
|
|
Отправлено: 14.06.12 08:47. Заголовок: Я собираю harbour на..
Я собираю harbour на win xp потом копирую на win 98 и там нормально собираю свои проги, используя mingw 4.6.2 и harbour rev. 17592
|
|
|
|
| Администратор
|
Пост N: 2414
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.06.12 14:30. Заголовок: Собрал наконец-то св..
Собрал наконец-то свои программы с harbour 3.2.0dev win98 ок во всех режимах: bcc/mingw, gtwin/gtwvt/gui Собираю с ключем set HB_BUILD_CONTRIB_DYN=yes В этом случае некоторые библиотеки из contrib собираются также и как dll. Я использую в режиме dll hbwin, hbct и hbmzip Саму сборку выполняю на win7 64, но это без разницы, где собирать.
|
|
|
|
| постоянный участник
|
Пост N: 2255
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.06.12 19:02. Заголовок: Pasha пишет: Собрал..
Pasha пишет: цитата: | Собрал наконец-то свои программы с harbour 3.2.0dev win98 ок во всех режимах: bcc/mingw, gtwin/gtwvt/gui |
| Что за терминал gui ? Пояснить можно ? Pasha пишет: цитата: | Саму сборку выполняю на win7 64, но это без разницы, где собирать. |
| А файлы сборки можно посмотреть ?
|
|
|
|
| Администратор
|
Пост N: 2415
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.06.12 21:22. Заголовок: Andrey пишет: Что з..
Andrey пишет: цитата: | Что за терминал gui ? Пояснить можно ? |
| Я не говорил про терминал. Имеется в виду gui-библиотека. цитата: | А файлы сборки можно посмотреть ? |
| Это обычные файлы *.hbp для hbmk2. Они примерно такие, как к примеру подобные *.hbp в letodb, только набор модулей и библиотек другой. Или как в dbedit, который я выкладываю с файлами сборки. Там все проще пареной репы. Остальные мои скрипты примерно такие же. Смысла их закидывать сюда я не вижу, как и не вижу смысла в бессмыссленном хотении примеров. Чем постоянно просить примеры, лучше просто изучить инструкцию и что-то сделать самому, тем более что сборка с помощью hbmk2 - довольно тривиальная вещь.
|
|
|
|
| |
Пост N: 624
Зарегистрирован: 11.06.10
|
|
Отправлено: 16.10.12 10:54. Заголовок: Вчера Александр засв..
Вчера Александр засветился в Harbour 2012-10-15 16:20 UTC+0300 Alexander Kresin <alex at belacy.belgorod.su> может быть и здесь появится, давно уж не было
|
|
|
|
| |
Пост N: 12
Зарегистрирован: 16.12.09
|
|
Отправлено: 16.11.12 23:00. Заголовок: Отличие сборки с WINANSI от сборки с UNICODE
В чем заключается отличие сборки Harbour c WINANSI от сборки с UNICODE ? Можно ли из одних и тех же исходников взятых с сайта разработчиков собрать по желанию Harbour c WINANSI или с UNICODE ?
|
|
|
|
| Администратор
|
Пост N: 2538
Зарегистрирован: 23.05.05
|
|
Отправлено: 19.11.12 11:18. Заголовок: Релиз Harbour 3.0 мо..
Релиз Harbour 3.0 может быть собран как для UNICODE, так и для WINANSI, исходники одни и те же. Отличие юникодной сборки в том, что используются соответствующие юникодные функции winapi С марта этого года (для 3.2.dev) поддерживается только юникодная сборка харбора для windows.
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 16.12.09
|
|
Отправлено: 23.11.12 10:34. Заголовок: Можно ли понимать эт..
Pasha пишет: "Релиз Harbour 3.0 может быть собран как для UNICODE, так и для WINANSI, исходники одни и те же. Отличие юникодной сборки в том, что используются соответствующие юникодные функции winapi С марта этого года (для 3.2.dev) поддерживается только юникодная сборка харбора для windows." ---- Нужно ли понимать это так, что сейчас и в будующем из harbour-nightly-src.zip сборка для WINANSI не предполагается и не получится ? Если так то, получается что с версии 3.2 Harbour больше не ориентируется на 100 % совместимость с Clipper и не стоит ожидать, что в нем будет во всех старых функциях вывода поддерживаться кодовая страница RU866 В частности сейчас в консольной версии программы, скомпилированной Harbour версии 2 ... 3.0 или 3.1 ( у меня конкретно 3.1 Rev. 16991 ), функции screenmix() и sayscreen() из hbct.lib при выводе на экран текста на русском работают правильно, а если компилировать Harbour 3.2 Rev. 17604 и выше -то выводят абракадабру. Вот кусок текста для проверки ( написан с использованием шрифта "Terminal" ): ... REQUEST HB_CODEPAGE_RU866 ... Function Main Clear screen @ 1, 0 say 'Plese, set font "Terminal" or "Lucida Console"' @ 4,0 say "Default codepage - " + hb_setcodepage() hb_SetCodepage( "RU866" ) @ 6,0 say "Installed codepage - " + hb_setcodepage() *--- private bbb := 'ќв®в ⥪бв ўлў®¤Ёвбп Їа ўЁ«м-®' // by russian, font "Terminal" @ 10,0 SAY bbb + " Out by @ y,x Say" sayscreen( bbb + " Out by sayscreen()", 11, 0 ) screenmix( bbb + " Out by screenmix()",chr(07), 12, 0 ) inkey(0) return NIL
|
|
|
|
|
| |
Пост N: 647
Зарегистрирован: 11.06.10
|
|
Отправлено: 23.11.12 11:22. Заголовок: subbota пишет: Если..
subbota пишет: цитата: | Если так то, получается что с версии 3.2 Harbour больше не ориентируется на 100 % совместимость с Clipper и не стоит ожидать, что в нем будет во всех старых функциях вывода поддерживаться кодовая страница RU866 |
| никто не убирал поддержку RU866. Вот пример, (файл в dos кодировке), все выводит нормально, т.е. надо указать hb_SetTermCP( cTermCP, cHostCP, lBoxChar ), проверял на Harbour 3.2.0dev (Rev. 18631) #include "hbextcdp.ch" FUNC Main() LOCAL c_1 := "деякий текст" LOCAL cHostCP := "UA866" LOCAL cTermCP := "UA1251" LOCAL lBoxChar := .T. cls hb_SetTermCP( cTermCP, cHostCP, lBoxChar ) ?hb_Version() ?c_1 RETURN NIL
|
|
|
|
| Администратор
|
Пост N: 2554
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.11.12 11:53. Заголовок: Нет, именно эти функ..
Нет, именно эти функции ct не преобразуют текст при выводе. Я уже направил предложения группе товарищей для исправления данной ситуации.
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 16.12.09
|
|
Отправлено: 23.11.12 12:57. Заголовок: subbota пишет: В ча..
subbota пишет: цитата: | В частности сейчас в консольной версии программы, скомпилированной Harbour версии 2 ... 3.0 или 3.1 ( у меня конкретно 3.1 Rev. 16991 ), функции screenmix() и sayscreen() из hbct.lib при выводе на экран текста на русском работают правильно, а если компилировать Harbour 3.2 Rev. 17604 и выше -то выводят абракадабру. |
| Pasha пишет: цитата: | Нет, именно эти функции ct не преобразуют текст при выводе. Я уже направил предложения группе товарищей для исправления данной ситуации. |
| Спасибо ! Осталось дождаться решения.
|
|
|
|
| Администратор
|
Пост N: 2559
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.11.12 20:20. Заголовок: Скинул обновление на..
Скинул обновление на SVN, теперь должно быть все в порядке
|
|
|
|
| |
Пост N: 15
Зарегистрирован: 16.12.09
|
|
Отправлено: 27.11.12 20:42. Заголовок: Проверил на Rev.1866..
Проверил на Rev.18666 функции screenmix() и sayscreen() работают правильно. Спасибо
|
|
|
|
| постоянный участник
|
Пост N: 2456
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.12.12 19:13. Заголовок: Скажите, почему нет ..
Скажите, почему нет во всех папках \hb30\contrib исходников или примеров в harbour-3.0.0-win.exe ? Смотрел и в HB31 и HB32 (за вчерашнее число). В частности интересует HB32\contrib\hbformat gfilatov2002 пишет: цитата: | В папке harbour\contrib\hbformat на сайте Харбор SVN |
| Как я понял, что нужно качать с SVN. Но это же неправильно. Готовая сборка должна полностью включать все исходники, как в хХарборе ! Или я не прав ? Объясните пожалуйста политику размещения примеров и библиотек в Харборе.
|
|
|
|
| постоянный участник
|
Пост N: 2457
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.12.12 20:49. Заголовок: Cкачал с SVN сегодня..
Cкачал с SVN сегодня. Пытаюсь создать утилиту, не получается. Что делаю неправильно ? Z:\hb30\contrib\hbformat\utils> z:\HB30\BIN\hbmk2.exe hbformat.hbp hbmk2: Compiling Harbour sources... Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'hbformat.prg'... hbformat.prg(53) Error F0032 Invalid name follows # hbmk2: Error: Running Harbour compiler (embedded). 1 (z:\HB30\BIN\harbour.exe) -n2 hbformat.prg -w3 -es2 -l -o.hbmk\win\bcc\ -iZ:\BCC55\Include -iz:\HB30\include -undef:.ARCH. -D__PLATFORM__WINDOWS -D__LITTLE_ENDIAN__ -D__ARCH32BIT__ Строка 53: #require "hbformat" Что за оператор ?
|
|
|
|
| Администратор
|
Пост N: 2587
Зарегистрирован: 23.05.05
|
|
Отправлено: 07.12.12 08:58. Заголовок: Andrey пишет: Cкача..
|
|
|
|
| постоянный участник
|
Пост N: 2458
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.12 12:28. Заголовок: Pasha пишет: а для ..
Pasha пишет: цитата: | а для Harbour 3.0 надо использовать hbformat от нее. ветвь SVN для Harbour 3.0 находится по адресу: |
| Спасибо БОЛЬШОЕ, получилось !
|
|
|
Ответов - 50
, стр:
1
2
3
All
[только новые]
|
|