Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 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 не хочу использовать. Помогите разобраться, кто знает.
|
|
|
Ответов - 23
, стр:
1
2
All
[только новые]
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 17.10.05 15:12. Заголовок: Re:
Попробуй кодоровки UA866 и UAWIN (UA1251)
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 17.10.05 15:22. Заголовок: Re:
Уточни, речь идет о gtwvt ? Если да, какой шрифт ?
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 17.10.05 15:49. Заголовок: Re:
Странно, должно все работать и с кодировками RU, правда если xHarbour позднее 23 февраля с.г., когда эти символы были добавлены Для gtwvt надо еще указать: wvt_SetCodepage(204)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.10.05 12:16. Заголовок: Re:
Спасибо за помощь. При использовании в Harbour MiniGUI кодировок UA866 и UAWIN (UA1251) дает ошибки по неразрешеным ссылкам. Попробую через xHarbour.
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.10.05 14:27. Заголовок: Re:
В harbour действительно их нет Можно самому добавить в Harbour cdpru866.c и cdpruwin.c и перекомпилировать Или использовать xHarbour
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 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 не предлагать.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 14.11.05 13:50. Заголовок: Re:
Leo В Сlipper ты их видел ? ;)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 14.11.05 15:30. Заголовок: Re:
Dima Конечно видел и если ты запустишь программу в Clipper без строки WVT_SETCODEPAGE(255) , то и ты все увидишь.
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 14.11.05 18:17. Заголовок: Re:
Leo пишет: цитата Установку шрифта Terminal не предлагать.
А какой шрифт тебя устроит ? Только учти, чо он должен содержать эти символы
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 15.11.05 09:37. Заголовок: Re:
Pasha Terminal не нравиться, а что выбрать кроме него так чтобы и красиво было и в разных версиях Windows не иметь проблем не знаю, поэтому и спрашиваю. Возможно кто-то уже прошел этот путь до меня и может что-то посоветовать. Знаю только, что в Harbour не устанавливая никакого шрифта я получаю то, что мне бы хотелось.
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 15.11.05 10:50. Заголовок: Re:
Видишь ли, в Harbour вообще нет gtwvt, поэтому и проблемы такой возникнуть не может А твой вопрос сводится к "Какой виндозный шрифт кроме Terminal содержит символы с кодами меньше 32" Надо искать именно шрифт, от xHarbour больше ничего выжать нельзя
|
|
|
|
|
| |
Пост 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.
|
|
|
|
| Администратор
|
Пост 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
|
|
|
|
| модератор
|
Пост N: 230
Зарегистрирован: 25.05.05
|
|
Отправлено: 24.07.06 11:35. Заголовок: Re:
|
|
|
|
| Администратор
|
Пост N: 238
Зарегистрирован: 23.05.05
|
|
Отправлено: 24.07.06 13:36. Заголовок: Re:
Зачем нужна для xHarbour hbole.lib ? Ведь этот модуль (win32ole) находится в составе rtl.lib, и _гораздо_ лучше использовать его, он многократно улучшался для работы с различными оле-серверами
|
|
|
|
| модератор
|
Пост N: 232
Зарегистрирован: 25.05.05
|
|
Отправлено: 24.07.06 13:46. Заголовок: Re:
Pasha пишет: цитата: | Зачем нужна для xHarbour hbole.lib ? |
| Павел! Все верно, но в данном случае речь идет просто о правильной компиляции демонстрационного примера, реализующего через OLE связь с Excel. Не более того
|
|
|
|
| |
Пост 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
|
|
|
|
| модератор
|
Пост 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 ...
|
|
|
|
| |
Пост 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 зАДОЛБАЛСЯ! Что делать - не знаю ???
|
|
|
|
| модератор
|
Пост 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
|
|
|
|
| |
Пост N: 16
Зарегистрирован: 12.06.06
|
|
Отправлено: 24.07.06 20:11. Заголовок: по поводу xHarbour
gfilatov пишет: цитата: | Использовать для этой библиотеки сырцы из последнего релиза 18e (папка source\MiniPrint) Возможно, придется пересобрать заново и библиотеку MiniGUI.lib |
| Может я чего-то недопонял? Но ... Перекомпилировал minigui.lib, tsbrowse.lib,miniprint.lib и hbprinter.lib под xHarbour , используя для этих библиотек сырцы из последнего релиза 18e (папка \Source\MiniPrint, \Source\HbPrinter, \Source\TsBrowse и собственно \Source для библиотеки MiniGUI.lib. Ачто дальше ?
|
|
|
|
|
| модератор
|
Пост N: 235
Зарегистрирован: 25.05.05
|
|
Отправлено: 25.07.06 10:38. Заголовок: Re:
i3t4j6 пишет: А дальше переместите библиотеки miniprint.lib и hbprinter.lib в папку \xharbour\lib, которая используется в Вашем файле compile.bat: IF "%MG_HRB%"=="" SET MG_HRB=d:\clip52\xharbour .... echo %MG_HRB%\lib\miniprint.lib + >> b32.bc echo %MG_HRB%\lib\hbprinter.lib + >> b32.bc и поправьте строку для подключения MiniPrint в своем батнике с echo %MG_HRB\lib\miniprint.lib + >> b32.bc на echo %MG_HRB%\lib\miniprint.lib + >> b32.bc
|
|
|
|
| |
Пост N: 17
Зарегистрирован: 12.06.06
|
|
Отправлено: 25.07.06 13:22. Заголовок: Re:
Огромнейшее спасибо !!! Все получилось - и даже сортировка по украинскому алфавиту.
|
|
|
Ответов - 23
, стр:
1
2
All
[только новые]
|
|