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





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.10.05 12:11. Заголовок: dbf RU866 и Укр.символы "ЇЄ"



REQUEST HB_CODEPAGE_RU866
REQUEST HB_CODEPAGE_RU1251
REQUEST HB_LANG_RUWIN
hb_SetCodepage( "RU866" )
hb_SetCodepage( "RU1251" )
USE FILE NEW CODEPAGE('RU866')
Дальше укр.символы "їЄ" выводятся как "XX"

Шрифт Terminal не хочу использовать. Помогите разобраться, кто знает.



Спасибо: 0 
Профиль
Ответов - 23 , стр: 1 2 All [только новые]


Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.10.05 15:12. Заголовок: Re:


Попробуй кодоровки UA866 и UAWIN (UA1251)

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




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.10.05 15:22. Заголовок: Re:


Уточни, речь идет о gtwvt ? Если да, какой шрифт ?


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




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.10.05 15:49. Заголовок: Re:


Странно, должно все работать и с кодировками RU, правда если xHarbour позднее
23 февраля с.г., когда эти символы были добавлены

Для gtwvt надо еще указать:

wvt_SetCodepage(204)


Спасибо: 0 
Профиль





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.10.05 12:16. Заголовок: Re:


Спасибо за помощь.
При использовании в Harbour MiniGUI кодировок UA866 и UAWIN (UA1251)
дает ошибки по неразрешеным ссылкам.
Попробую через xHarbour.

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




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.10.05 14:27. Заголовок: Re:


В harbour действительно их нет
Можно самому добавить в Harbour cdpru866.c и cdpruwin.c и перекомпилировать
Или использовать xHarbour

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 14.11.05 13:26. Заголовок: Как все-таки увидеть все символы с кодами 1-31?


Запускаю программу:

procedure main()
Local i

WVT_SETCODEPAGE(255)

for i := 0 to 255
?? Chr(i)
if i % 64 == 0
? ' '
endif
next
Inkey(0)
return

и не вижу символов с кодами 1-31. Как все-таки их увидеть. Установку шрифта Terminal
не предлагать.



Спасибо: 0 
администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 14.11.05 13:50. Заголовок: Re:


Leo

В Сlipper ты их видел ? ;)

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 14.11.05 15:30. Заголовок: Re:


Dima

Конечно видел и если ты запустишь программу в Clipper без
строки WVT_SETCODEPAGE(255) , то и ты все увидишь.



Спасибо: 0 
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 14.11.05 18:17. Заголовок: Re:


Leo пишет:
цитата
Установку шрифта Terminal
не предлагать.


А какой шрифт тебя устроит ? Только учти, чо он должен содержать эти символы


Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 15.11.05 09:37. Заголовок: Re:


Pasha

Terminal не нравиться, а что выбрать кроме него так чтобы
и красиво было и в разных версиях Windows не иметь проблем
не знаю, поэтому и спрашиваю. Возможно кто-то уже прошел этот путь
до меня и может что-то посоветовать. Знаю только, что в Harbour не
устанавливая никакого шрифта я получаю то, что мне бы хотелось.





Спасибо: 0 
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 15.11.05 10:50. Заголовок: Re:


Видишь ли, в Harbour вообще нет gtwvt, поэтому и проблемы такой возникнуть не может
А твой вопрос сводится к "Какой виндозный шрифт кроме Terminal содержит символы с кодами меньше 32"
Надо искать именно шрифт, от xHarbour больше ничего выжать нельзя

Спасибо: 0 
Профиль



Пост N: 12
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 23.07.06 16:47. Заголовок: Сортировка украинских фамилий


krutoff пишет:

 цитата:
При использовании в Harbour MiniGUI кодировок UA866 и UAWIN (UA1251)
дает ошибки по неразрешеным ссылкам.



Понадобилась сортировка украинских фамилий по алфавиту в TsBrowse.
Фамилии на Є и І стоят вначале списка.
Ставлю для Harbour : REQUEST HB_CODEPAGE_UA1251 и REQUEST HB_LANG_UAWIN -
выдает ошибку - Unresolved external HB_FUN_HB_CODEPAGE_UA1251 .
Попытался перекомпилировать на xHarbour . Там другая ошибка :
Error: Unresolved external '_HB_FUN_OLEUNINITIALIZE referenced from
C:\XHARBOUR\LIB\TSBROWSE.LIB|h_tbrowse.
Хотелось бы добиться результата и для Harbour и для xHarbour.



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




Пост N: 237
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.07.06 10:34. Заголовок: Re:


В Harbour выходит украинских кодировок нет
Надо или попросить какого-либо разработчика Harbour перенести их из xHarbour,
или сделать это самому на своей локальной копии Harbour: добавить эти кодировки и пересобрать codepage.lib
Заодно можно в lang.lib добавить украинские сообщения

Насчет tsbrowse - вызывать OleUninitialize для xHarbour не надо, поскольку это делается автоматически
Надо забить этот вызов или поставить
#ifndef __XHARBOUR__
...

Григорий, надо обратить внимание того кто адаптирует tsbrowse к minigui


Спасибо: 0 
Профиль
модератор




Пост N: 230
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.07.06 11:35. Заголовок: Re:


Pasha пишет:

 цитата:
Error: Unresolved external '_HB_FUN_OLEUNINITIALIZE referenced from
C:\XHARBOUR\LIB\TSBROWSE.LIB|h_tbrowse


Для компиляции этого примера с помощью xHarbour потребуется библиотека HBOLE, полная версия которой выложена на английском форуме по адресу: http://groups.yahoo.com/group/harbourminigui/files/CONTRIB/xhbole.zip
Описание: HbOLE library for using TsBrowse in xHarbour

Эта библиотека также лежит здесь:
http://minigui.mylivepage.ru/file/?fileid=829


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




Пост N: 238
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.07.06 13:36. Заголовок: Re:


Зачем нужна для xHarbour hbole.lib ?
Ведь этот модуль (win32ole) находится в составе rtl.lib, и _гораздо_ лучше использовать его, он многократно улучшался для работы с различными оле-серверами

Спасибо: 0 
Профиль
модератор




Пост N: 232
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.07.06 13:46. Заголовок: Re:


Pasha пишет:

 цитата:
Зачем нужна для xHarbour hbole.lib ?


Павел! Все верно, но в данном случае речь идет просто о правильной компиляции демонстрационного примера, реализующего через OLE связь с Excel. Не более того

Спасибо: 0 
Профиль



Пост N: 14
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 24.07.06 17:00. Заголовок: Re:


Pasha пишет:

 цитата:
Ведь этот модуль (win32ole) находится в составе rtl.lib, и _гораздо_ лучше использовать его



echo %MG_HRB%\lib\tsbrowse.lib + >> b32.bc
echo %MG_HRB%\lib\minigui.lib + >> b32.bc
echo %MG_HRB%\lib\rtl.lib + >> b32.bc ......
Это первые три строчки для сборки из файла xCompile.bat, а ошибка прежняя :
Error: Unresolved external '_HB_FUN_OLEUNINITIALIZE referenced from C:\XHARBOUR\LIB\TSBROWSE.LIB|h_tbrowse



Спасибо: 0 
Профиль
модератор




Пост N: 233
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.07.06 17:49. Заголовок: Re:


i3t4j6 пишет:

 цитата:
Это первые строчки для сборки из файла xCompile.bat


...
echo %MG_ROOT%\lib\tsbrowse.lib + >> b32.bc
echo %MG_ROOT%\lib\minigui.lib + >> b32.bc
echo %MG_HRB%\lib\gtgui.lib + >> b32.bc
echo %MG_HRB%\lib\rtl.lib + >> b32.bc
echo %MG_HRB%\lib\vm.lib + >> b32.bc
echo %MG_HRB%\lib\lang.lib + >> b32.bc
echo %MG_HRB%\lib\codepage.lib + >> b32.bc
echo %MG_HRB%\lib\macro.lib + >> b32.bc
echo %MG_HRB%\lib\rdd.lib + >> b32.bc
echo %MG_HRB%\lib\dbfntx.lib + >> b32.bc
echo %MG_HRB%\lib\dbffpt.lib + >> b32.bc
echo %MG_HRB%\lib\hbsix.lib + >> b32.bc
echo %MG_HRB%\lib\common.lib + >> b32.bc
echo %MG_HRB%\lib\debug.lib + >> b32.bc
echo %MG_HRB%\lib\pp.lib + >> b32.bc
echo %MG_HRB%\lib\ct.lib + >> b32.bc
echo %MG_HRB%\lib\libmisc.lib + >> b32.bc
echo %MG_HRB%\lib\hbole.lib + >> b32.bc
echo %MG_HRB%\lib\hbprinter.lib + >> b32.bc
...

Спасибо: 0 
Профиль



Пост N: 15
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 24.07.06 18:38. Заголовок: Re:


Перекомпилировал minigui.lib, tsbrowse.lib,miniprint.lib и hbprinter.lib под
xHarbour. Дальше беру из \miniGUI\Batch стандартный xCompile.bat
Rem Set Paths

IF "%MG_BCC%"=="" SET MG_BCC=c:\borland\bcc55
IF "%MG_ROOT%"=="" SET MG_ROOT=c:\minigui
IF "%MG_HRB%"=="" SET MG_HRB=d:\clip52\xharbour


if exist %1.rc %MG_BCC%\bin\brc32 -r %1.rc

echo c0w32.obj + > b32.bc
echo %1.obj, + >> b32.bc
echo %1.exe, + >> b32.bc
echo %1.map, + >> b32.bc
echo %MG_HRB%\lib\tsbrowse.lib + >> b32.bc
echo %MG_HRB%\lib\minigui.lib + >> b32.bc
echo %MG_HRB%\lib\rtl.lib + >> b32.bc
echo %MG_HRB%\lib\vm.lib + >> b32.bc
echo %MG_HRB%\lib\gtwin.lib + >> b32.bc
echo %MG_HRB%\lib\lang.lib + >> b32.bc
echo %MG_HRB%\lib\codepage.lib + >> b32.bc
echo %MG_HRB%\lib\macro.lib + >> b32.bc
echo %MG_HRB%\lib\rdd.lib + >> b32.bc
echo %MG_HRB%\lib\dbfntx.lib + >> b32.bc
echo %MG_HRB%\lib\dbfcdx.lib + >> b32.bc
echo %MG_HRB%\lib\dbffpt.lib + >> b32.bc
echo %MG_HRB%\lib\hbsix.lib + >> b32.bc
echo %MG_HRB%\lib\common.lib + >> b32.bc
echo %MG_HRB%\lib\debug.lib + >> b32.bc
echo %MG_HRB%\lib\pp.lib + >> b32.bc
echo %MG_HRB%\lib\ct.lib + >> b32.bc
echo %MG_HRB\lib\miniprint.lib + >> b32.bc
echo %MG_HRB%\lib\hbprinter.lib + >> b32.bc ....
Сначала было 'Program with 1st fun: _HMG_PRINTER_SETJOBNAME' was compiled by older version, PCODE version 0 is no longer supported - Please recompile.
Теперь выдает Error: Unresolved external '_HB_FUN_HMG_PRINTERSETJOBNAME referenced from C:\XHARBOUR\LIB\MINIGUI.LIB|h_GRAPH
зАДОЛБАЛСЯ! Что делать - не знаю ???




Спасибо: 0 
Профиль
модератор




Пост N: 234
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.07.06 19:04. Заголовок: Re:


i3t4j6 пишет:

 цитата:
Теперь выдает Error: Unresolved external '_HB_FUN_HMG_PRINTERSETJOBNAME referenced from C:\XHARBOUR\LIB\MINIGUI.LIB|h_GRAPH


Для компиляции использованы старые исходники библиотеки MiniPrint.

i3t4j6 пишет:

 цитата:
Что делать - не знаю


Использовать для этой библиотеки сырцы из последнего релиза 18e (папка source\MiniPrint)
Возможно, придется пересобрать заново и библиотеку MiniGUI.lib

Спасибо: 0 
Профиль
Ответов - 23 , стр: 1 2 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 76
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет