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



Пост N: 18
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 15.11.10 19:34. Заголовок: Подскажите связку для Harbour+(Windows+Linux)+printer+GUI


Подскажите, какие инструменты использовать, если хочу сделать приложение, которое будет компилироваться и в винде и в линуксе. Чтобы печатать на системном принтере и иметь минимальный ГУЙ? от гуя не требуется каких-то наворотов, поскольку будут адаптироваться старые консольные програмки.
про вариант с HWGUI я слышал, но не разберусь. примеры не все работают, а вот с печатью вообще труба - не понимаю.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]





Пост N: 67
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 15.11.10 22:17. Заголовок: Какие примеры не раб..


Какие примеры не работают и какие проблемы с печатью (пример winprn должен отработать нормально)?

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



Пост N: 19
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 16.11.10 09:58. Заголовок: ну после некоторых ш..


ну после некоторых шаманств он заработал (winprn). шаманства следующие: добавил нужные библиотеки в hbmk.hbp и поменял путь к выходному файлу.
Ну и что в этом примере интересного? (это не наезд а просто вопрос) Формировать файл я и так могу, правдв у меня это в TXT файлах, но смысл такой же - нужно внешнее приложение запускать, чтобы распечатать. а вот как сделать, чтобы системный диалог выбора принтра появился?

А как насчет связки, чтобы без изменений компилить в винде и линухе? есть ли альтернативы hwgui? или русская документация? по аглицки могу читать, но лучше на родном языке.


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



Пост N: 68
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 16.11.10 10:15. Заголовок: dimao пишет: шаманс..


dimao пишет:

 цитата:
шаманства следующие: добавил нужные библиотеки в hbmk.hbp и поменял путь к выходному файлу.


Какие шаманства? Есть winprn.hbp которым собирается пример.

dimao пишет:

 цитата:
а вот как сделать, чтобы системный диалог выбора принтра появился?


Смотри CLASS HPrinter.

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



Пост N: 69
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 16.11.10 10:21. Заголовок: dimao пишет: А как ..


dimao пишет:

 цитата:
А как насчет связки, чтобы без изменений компилить в винде и линухе?



Посмотри _http://kresin.belgorod.su/rus/huchet.html автор уважаемый Александр Кресин.
Вот вырезка с сайта:
Начиная с 14.09.2006 HUchet - кросс-платформенная программа, ее можно построить и под Win32 версией, и под Linux GTK.

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



Пост N: 20
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 16.11.10 12:04. Заголовок: о! спасибо - пошел у..


о! спасибо - пошел учить матчасть

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



Пост N: 21
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 16.11.10 12:51. Заголовок: вероятно примиер не ..


вероятно примиер не совместим с текущей версией.
попытка его собрать выдает:

Harbour 2.1.0beta2 (Rev. 15718)
Copyright (c) 1999-2010, http://harbour-project.org/<\/u><\/a>
Compiling 'general.prg' and generating preprocessed output to 'thread'...
general.prg(167) Error E0022 Invalid lvalue 'Numeric'
general.prg(175) Error E0022 Invalid lvalue 'Numeric'
general.prg(183) Error E0022 Invalid lvalue 'Numeric'
general.prg(192) Error E0022 Invalid lvalue 'Numeric'
general.prg(205) Error E0022 Invalid lvalue 'Numeric'
general.prg(213) Error E0022 Invalid lvalue 'Numeric'
general.prg(226) Error E0022 Invalid lvalue 'Numeric'
general.prg(240) Error E0022 Invalid lvalue 'Numeric'
general.prg(240) Warning W0027 Meaningless use of expression ':'
general.prg(240) Warning W0027 Meaningless use of expression '['
general.prg(240) Warning W0027 Meaningless use of expression 'Numeric'
general.prg(240) Warning W0027 Meaningless use of expression '['
general.prg(240) Warning W0027 Meaningless use of expression 'NIL'
general.prg(240) Warning W0027 Meaningless use of expression 'Numeric'
general.prg(256) Error E0022 Invalid lvalue 'Numeric'
general.prg(1104) Error E0022 Invalid lvalue 'Numeric'
general.prg(1110) Error E0022 Invalid lvalue 'Numeric'
general.prg(1120) Error E0022 Invalid lvalue 'Numeric'
general.prg(1127) Error E0022 Invalid lvalue 'Numeric'
general.prg(1136) Error E0022 Invalid lvalue 'Numeric'
general.prg(1142) Error E0022 Invalid lvalue 'Numeric'
general.prg(1151) Error E0022 Invalid lvalue 'Numeric'
16 errors

No code generated.
hbmk2: Error: Running Harbour compiler (embedded). 1
('/usr/local/bin/harbour)' -n2 general.prg procflt.prg procpass.prg procs3.prg -pthread -o/tmp/hbmk_ubfp1e.dir/ -i/usr/local/include/harbour

-----------------
придется использовать пока как примеры синтаксиса


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



Пост N: 70
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 16.11.10 13:10. Заголовок: dimao пишет: вероят..


dimao пишет:

 цитата:
вероятно примиер не совместим с текущей версией.



Это понятно, времени с Начиная с 14.09.2006 очень много прошло и много изменилось что в harbour, что в hwgui.

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



Пост N: 71
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 16.11.10 13:19. Заголовок: Собрал у себя с помо..


Собрал у себя с помощью hbp:

-ic:\dev\hwgui\include
-Lc:\dev\hwgui\lib
-lhwgui
-lhbxml
-lprocmisc
-n -w -p
source\general.prg
source\procpass.prg
source\procs3.prg
source\procflt.prg

Собралось, но с warning...
Потом запустил general.exe comp.ini - работает. Вот.

У меня harbour: Version: Harbour 2.1.0beta2 (Rev. 15801)
hwgui: * $Id: Changelog,v 1.1327 2010/11/10 22:13:23 druzus Exp $

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



Пост N: 22
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 16.11.10 13:50. Заголовок: У меня такой hbp. -..


собираю на UBUNTU. У меня такой hbp.
-I/usr/local/include/harbour
-L/usr/local/lib/harbour
-n
-W
-p
-lart_lgpl_2
-latk-1.0
-lcairo
-lfontconfig
-lfreetype
-lgdk_pixbuf-2.0
-lgdk-x11-2.0
-lgio-2.0
-lglib-2.0
-lgmodule-2.0
-lgnomeprint-2-2
-lgobject-2.0
-lgtcgi
-lgtcrs
-lgthread-2.0
-lgtk-x11-2.0
-lhbcommon
-lhbcpage
-lhbdebug
-lhblang
-lhbmacro
-lhbpp
-lhbrdd
-lhbrtl
-lhbsix
-lhbvm
-lhbxml
-lhwgui
-lm
-lncurses
-lpango-1.0
-lpangocairo-1.0
-lpangoft2-1.0
-lpng12
-lprocmisc
-lrddcdx
-lrddfpt
-lrddntx
-lrt
-lxml2
-lz
#-pthread
general.prg
procflt.prg
procpass.prg
procs3.prg
=========================
Ошибки те же
=========================
dimao@dimao-desktop:~/sources/hwgui/gtk/samples/HUCHET/source$ hbmk2 hbmk.hbp
Harbour 2.1.0beta2 (Rev. 15718)
Copyright (c) 1999-2010, http://harbour-project.org/<\/u><\/a>
Compiling 'general.prg' and generating preprocessed output to 'general.ppo'...
general.prg(167) Error E0022 Invalid lvalue 'Numeric'
general.prg(167) Warning W0001 Ambiguous reference 'COLOR'
general.prg(167) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(175) Error E0022 Invalid lvalue 'Numeric'
general.prg(175) Warning W0001 Ambiguous reference 'COLOR'
general.prg(175) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(183) Error E0022 Invalid lvalue 'Numeric'
general.prg(183) Warning W0001 Ambiguous reference 'COLOR'
general.prg(183) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(192) Error E0022 Invalid lvalue 'Numeric'
general.prg(192) Warning W0001 Ambiguous reference 'COLOR'
general.prg(192) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(205) Error E0022 Invalid lvalue 'Numeric'
general.prg(205) Warning W0001 Ambiguous reference 'COLOR'
general.prg(205) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(213) Error E0022 Invalid lvalue 'Numeric'
general.prg(213) Warning W0001 Ambiguous reference 'COLOR'
general.prg(213) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(226) Error E0022 Invalid lvalue 'Numeric'
general.prg(226) Warning W0001 Ambiguous reference 'COLOR'
general.prg(226) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(240) Error E0022 Invalid lvalue 'Numeric'
general.prg(240) Warning W0001 Ambiguous reference 'COLOR'
general.prg(240) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(240) Warning W0027 Meaningless use of expression ':'
general.prg(240) Warning W0027 Meaningless use of expression '['
general.prg(240) Warning W0027 Meaningless use of expression 'Numeric'
general.prg(240) Warning W0027 Meaningless use of expression '['
general.prg(240) Warning W0027 Meaningless use of expression 'NIL'
general.prg(240) Warning W0027 Meaningless use of expression 'Numeric'
general.prg(256) Error E0022 Invalid lvalue 'Numeric'
general.prg(256) Warning W0001 Ambiguous reference 'COLOR'
general.prg(256) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1104) Error E0022 Invalid lvalue 'Numeric'
general.prg(1104) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1104) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1110) Error E0022 Invalid lvalue 'Numeric'
general.prg(1110) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1110) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1120) Error E0022 Invalid lvalue 'Numeric'
general.prg(1120) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1120) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1127) Error E0022 Invalid lvalue 'Numeric'
general.prg(1127) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1127) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1136) Error E0022 Invalid lvalue 'Numeric'
general.prg(1136) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1136) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1142) Error E0022 Invalid lvalue 'Numeric'
general.prg(1142) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1142) Warning W0001 Ambiguous reference 'TRANSPARENT'
general.prg(1151) Error E0022 Invalid lvalue 'Numeric'
general.prg(1151) Warning W0001 Ambiguous reference 'COLOR'
general.prg(1151) Warning W0001 Ambiguous reference 'TRANSPARENT'
16 errors

No code generated.
hbmk2: Error: Running Harbour compiler (embedded). 1
('/usr/local/bin/harbour)' -n2 general.prg procflt.prg procpass.prg procs3.prg -n -w -p -o/tmp/hbmk_457cwg.dir/ -i/usr/local/include/harbour

================================

где тут я ошибся?


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

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