Автор | Сообщение |
|
| |
Пост 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: 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
[только новые]
|
|