On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост 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. Удачи ему

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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


Спасибо: 0 
ПрофильЦитата Ответить



Пост 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


Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2554
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.11.12 11:53. Заголовок: Нет, именно эти функ..


Нет, именно эти функции ct не преобразуют текст при выводе.
Я уже направил предложения группе товарищей для исправления данной ситуации.

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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 не преобразуют текст при выводе.
Я уже направил предложения группе товарищей для исправления данной ситуации.



Спасибо !
Осталось дождаться решения.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2559
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.11.12 20:20. Заголовок: Скинул обновление на..


Скинул обновление на SVN, теперь должно быть все в порядке

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 15
Зарегистрирован: 16.12.09
ссылка на сообщение  Отправлено: 27.11.12 20:42. Заголовок: Проверил на Rev.1866..


Проверил на Rev.18666
функции screenmix() и sayscreen() работают правильно.
Спасибо

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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. Но это же неправильно.
Готовая сборка должна полностью включать все исходники, как в хХарборе !
Или я не прав ?
Объясните пожалуйста политику размещения примеров и библиотек в Харборе.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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"
Что за оператор ?


Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2587
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 07.12.12 08:58. Заголовок: Andrey пишет: Cкача..


Andrey пишет:

 цитата:
Cкачал с SVN сегодня.
Пытаюсь создать утилиту, не получается. Что делаю неправильно ?



hbformat c SVN надо собирать харбором с SVN, а для Harbour 3.0 надо использовать hbformat от нее.

ветвь SVN для Harbour 3.0 находится по адресу:

https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/branches/harbour-3.0


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2458
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.12.12 12:28. Заголовок: Pasha пишет: а для ..


Pasha пишет:

 цитата:
а для Harbour 3.0 надо использовать hbformat от нее.
ветвь SVN для Harbour 3.0 находится по адресу:


Спасибо БОЛЬШОЕ, получилось !



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 50 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 85
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет