Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1674
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.02.11 16:24. Заголовок: Переход на версию xHarbour 1.2 + GTWVT-терминал ?
Всем привет. Пытаюсть прейти с версии 1.0 на 1.2 ! Собираю GTWVT-терминалку. Пишет ошибку: HbMake v1.20 - xHarbour Make Utility Copyright (C) 2000-2009 xHarbour project -http://www.xharbour.org<\/u><\/a> xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406) / Borland C++ 5.5.1 (32 bit) Z:\BCC55\BIN\ilink32 @makefile.lnk Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_HB_FUN_HB_CODEPAGE_RU1251' referenced from G:\@MAIL\MY-ALL\╤╚ ─╬╨╬┬ └╦┼╩╤└═─╨\GTWVT-CHOICE\OBJ\MAINTO.OBJ Error: Unresolved external '_HB_FUN_GTINFO' referenced from G:\@MAIL\MY-ALL\╤╚─╬╨╬┬ └╦┼╩╤└ ═─╨\GTWVT-CHOICE\OBJ\MAINTO.OBJ Файл сборки делал через hbmake.exe - новой версии. В списах библиотеки присутсвуют: lang.lib codepage.lib gtwvt.lib gtwvg.lib Я так понимаю функции GTINFO в версии 1.2 уже нет. Какой можно заменить ? А куда делась функция CODEPAGE_RU1251 ?
|
|
|
Ответов - 72
, стр:
1
2
3
4
All
[только новые]
|
|
|
| |
Пост N: 142
Зарегистрирован: 11.06.10
|
|
Отправлено: 15.02.11 16:33. Заголовок: Что-то подсказывает...
Что-то подсказывает. что нужно полистать changelog, наверняка там будет написано про изменения с версии 1.0 на 1.2.
|
|
|
|
| постоянный участник
|
Пост N: 1675
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.02.11 17:48. Заголовок: :sm54: Так в уста..
Так в установленном дистрибутиве нет его !
|
|
|
|
| moderator
|
Пост N: 169
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.02.11 18:13. Заголовок: Andrey пишет: Я так..
Andrey пишет: цитата: | Я так понимаю функции GTINFO в версии 1.2 уже нет. Какой можно заменить ? А куда делась функция CODEPAGE_RU1251 ? |
| GTINFO --> hb_gtInfo RU1251 --> RUWIN
|
|
|
|
| постоянный участник
|
Пост N: 1676
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.02.11 18:33. Заголовок: gfilatov2002 Спасиб..
gfilatov2002 Спасибо БОЛЬШОЕ !!! Ковырялся в changelog на сайте, не нашел с ходу ! Я уже спрашивал раньше про GTINFO но где уже не помню. Блин и сегодня поиск по форуму не работает ....
|
|
|
|
| постоянный участник
|
Пост N: 1677
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.02.11 23:56. Заголовок: Что-то нет документа..
Что-то нет документации по терминалу GTWVT в xHarbour\contrib\gtwvg ? Это что, отказ в будущем от этого терминала ? Кто подскажет - как правильно пользоваться этим терминалом ? Название функций везде идет Wvt_ , значит нельзя использовать hb_gtInfo() Т.е. какое написание правильное ? Wvt_SetFont(cFont,nWidth,nHeight) или Hb_GtInfo( HB_GTI_FONTNAME , cFont ) Hb_GtInfo( HB_GTI_FONTWIDTH, nWidth ) Hb_GtInfo( HB_GTI_FONTSIZE , nHeight ) В начале модуля приходится определять: #include 'wvtwin.ch' и #include 'hbgtinfo.ch' Можно ли одновременно так ? Я понимаю, что методом проб и ошибок можно попробовать, но хочется получить ответ от того кто уже это знает ! Заранее спасибо за ответ !
|
|
|
|
| постоянный участник
|
Пост N: 1686
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.02.11 14:07. Заголовок: Ау ? Неужели никто н..
Ау ? Неужели никто не знает ответы на мои предыдущие вопросы ?
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 20.02.11
|
|
Отправлено: 22.02.11 14:41. Заголовок: Поищи в библиотеках ....
Андрей , чудес не бывает ... Скорее всего функция теперь живет в другой библиотеке . Пройдись поиском по библиотекам на содержание 'HB_FUN_HB_CODEPAGE_RU1251'. Где найдет - ту библиотеку ( или одну из них ) и не прицепил.
|
|
|
|
| постоянный участник
|
Пост N: 1687
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.02.11 14:47. Заголовок: Haz пишет: Андрей ..
Haz пишет: цитата: | Андрей , чудес не бывает ... |
| Да про другое спрашивал..... Haz пишет: цитата: | Андрей , чудес не бывает ... |
| Да про другое спрашивал..... Что-то нет документации по терминалу GTWVT в xHarbour\contrib\gtwvg ? Это что, отказ в будущем от этого терминала ? Кто подскажет - как правильно пользоваться этим терминалом ? Название функций везде идет Wvt_ , значит нельзя использовать hb_gtInfo() Т.е. какое написание правильное ? Wvt_SetFont(cFont,nWidth,nHeight) или Hb_GtInfo( HB_GTI_FONTNAME , cFont ) Hb_GtInfo( HB_GTI_FONTWIDTH, nWidth ) Hb_GtInfo( HB_GTI_FONTSIZE , nHeight ) В начале модуля приходится определять: #include 'wvtwin.ch' и #include 'hbgtinfo.ch' Можно ли одновременно так ? Я понимаю, что методом проб и ошибок можно попробовать, но хочется получить ответ от того кто уже это знает ! Заранее спасибо за ответ !
|
|
|
|
| постоянный участник
|
Пост N: 197
Зарегистрирован: 13.10.05
|
|
Отправлено: 14.03.11 17:59. Заголовок: Как успехи?..
Как успехи?
|
|
|
|
| постоянный участник
|
Пост N: 1706
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.03.11 23:13. Заголовок: Vlad04 пишет: Как у..
Vlad04 пишет: Да никто так и не ответил на мой вопрос. Поставил пока #include 'wvtwin.ch' и работает..... Но непонятки остались.... GTWVT -терминал хорош. Я под хХарбор программы делаю на нем.
|
|
|
|
| постоянный участник
|
Пост N: 507
Зарегистрирован: 27.01.07
|
|
Отправлено: 15.03.11 09:49. Заголовок: Андрей, а что описан..
Андрей, а что описано в файле wvtwin.ch, смотрел?
|
|
|
|
|
| постоянный участник
|
Пост N: 1707
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.03.11 16:01. Заголовок: PSP пишет: Андрей,..
PSP пишет: цитата: | Андрей, а что описано в файле wvtwin.ch, смотрел? |
| Смотрел. И ничего для себя не увидел... Ну не понимаю я различия. Как правильно пользоваться этим терминалом ? Название функций везде идет Wvt_ , значит нельзя использовать hb_gtInfo() или наоборот....
|
|
|
|
| постоянный участник
|
Пост N: 508
Зарегистрирован: 27.01.07
|
|
Отправлено: 15.03.11 16:13. Заголовок: Посмотрел сейчас в и..
Посмотрел сейчас в исходниках xHarbour: функции Wvt_*() работают посредством вызова hb_GTInfo(). Так что, делай, как удобней. :)
|
|
|
|
| постоянный участник
|
Пост N: 1708
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.03.11 16:30. Заголовок: PSP спасибо БОЛЬШОЕ..
PSP спасибо БОЛЬШОЕ !!!
|
|
|
|
| постоянный участник
|
Пост N: 1738
Зарегистрирован: 12.09.06
|
|
Отправлено: 29.04.11 15:57. Заголовок: Сделал тестовую прог..
Сделал тестовую программу для GTWVT терминала. Правда, еще не совсем до конца. Смотреть здесь. http://files.mail.ru/4TS92I Критика приветствуется....
|
|
|
|
| |
Пост N: 2073
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.04.11 16:47. Заголовок: Andrey пишет: Смотр..
Andrey пишет: Прикольно ;) Видать что то переделали в GTWVT , коли при сворачивании (разворачивании) экран задачи не портится. Ням. Исходник выложи глянуть. Можно и без функций которые на кнопках висят
|
|
|
|
| постоянный участник
|
Пост N: 1739
Зарегистрирован: 12.09.06
|
|
Отправлено: 29.04.11 18:35. Заголовок: Dima пишет: Видать ..
Dima пишет: цитата: | Видать что то переделали в GTWVT , коли при сворачивании (разворачивании) экран задачи не портится. |
| Что имеется ввиду ? Dima пишет: цитата: | Исходник выложи глянуть. Можно и без функций которые на кнопках висят |
| Тебе без вопросов. http://files.mail.ru/75G3FH Пытаюсь тут придумать, чтоб по умолчанию (если нет файла setfont.ini) на весь экран задача разворачивалась ... Т.е. нужно как то подсчитать FontSize & FontWidth для "Lucida Console" в зависимости разрешения экрана. Пока поставил Terminal - 18, 10
|
|
|
|
| |
Пост N: 2074
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.04.11 18:59. Заголовок: Andrey пишет: Т.е. ..
Andrey пишет: цитата: | Т.е. нужно как то подсчитать FontSize & FontWidth для "Lucida Console" |
| я примерно так делал , но думаю можно и улучшить. hb_gtInfo(GTI_CODEPAGE, 255) hb_gtInfo(GTI_FONTNAME, 'Lucida Console') hb_gtInfo(HB_GTI_FONTQUALITY,3) nWidth := Wvt_GetScreenWidth() lnwidth:=1280/nwidth nHight := Wvt_GetScreenHeight() lnHight:=1024/nHight hb_gtInfo(GTI_FONTWIDTH, 16/lnwidth) hb_gtInfo(GTI_FONTSIZE, 38/lnHight) Можно еще вот это глянуть (FW) http://www.fivewin.com.br/forum/topic.asp?TOPIC_ID=17683
|
|
|
|
| постоянный участник
|
Пост N: 1740
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.04.11 00:44. Заголовок: Dima пишет: nWidth..
Dima пишет: цитата: | nWidth := Wvt_GetScreenWidth() lnwidth:=1280/nwidth nHight := Wvt_GetScreenHeight() lnHight:=1024/nHight hb_gtInfo(GTI_FONTWIDTH, 16/lnwidth) hb_gtInfo(GTI_FONTSIZE, 38/lnHight) |
| А если разрешение экрана 1388 х 768 или 1600 х 900 это на ноутбуках. А на нетбуках 1024х600. Как тогда выкручиваться ?
|
|
|
|
| |
Пост N: 2075
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.04.11 07:15. Заголовок: Andrey пишет: Как т..
Andrey пишет: цитата: | Как тогда выкручиваться ? |
| То о чем я писал "срабатывает" для всех разрешений с отношением сторон 1.25 и для 1.33 (лично проверял) А вообще нужно написать более продвинутую функцию по автоматическому подбору параметров шрифта.
|
|
|
Ответов - 72
, стр:
1
2
3
4
All
[только новые]
|
|