Форум » GUI » Новая версия Расширенного релиза библиотеки MiniGUI (часть III) » Ответить

Новая версия Расширенного релиза библиотеки MiniGUI (часть III)

gfilatov: Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно ).

Ответов - 203, стр: 1 2 3 4 5 6 7 8 9 10 11 All

gfilatov: Петр пишет: в чем смысл переименования библиотек? А библиотеки как раз и не переименовывались Для удобства пользователей Минигуи названия библиотек Харбора оставлены старыми в целях сохранения совместимости со старыми скриптами, менеджерами программ и т.п. Поэтому эта сборка носит подзаголовок: Harbour MiniGUI Extended Distribution Если будут активные пожелания-протесты пользователей о переименовании библиотек, то, конечно, сделаю

Pasha: Петр пишет: в чем смысл переименования библиотек? чтобы создать веселую жизнь пользователям Харбора :) На моей памяти xHarbour\ct переименовывали несколько раз Имхо, пусть переименовывают библиотеки, лишь бы проект развивался и дальше и разработчики не теряли к нему интереса

DmP: gfilatov пишет: COMPILER -------- - added support for full compiler code integration with compiled programs WARNING: Please remember that compiler in Harbour is covered by pure GPL license and final programs should respect it so use compiler library only with programs which respects GPL. Прошу прощения, за глупый вопрос, но как понимать этот пункт? Что программа написанная под харбором должна быть GPL?


gfilatov: DmP пишет: как понимать этот пункт? Речь идет, насколько я понял, о Харбор-библиотеке compiler.lib, использование которой возможно только в программах под лицензией GPL.

DmP: Спасибо за ответ! :)

Петр: gfilatov пишет: А библиотеки как раз и не переименовывались Для удобства пользователей Минигуи названия библиотек Харбора оставлены старыми в целях сохранения совместимости со старыми скриптами, менеджерами программ и т.п. Поэтому эта сборка носит подзаголовок: Harbour MiniGUI Extended Distribution Я как раз имел ввиду, что вы переименовали стандартные Harbour библиотеки ИМХО, эта "плохая" услуга для пользователей и Harbour и MiniGUI Ex. Переписать скрипты, bat файлы или исправить файлы конфигураций - если не минутное дело, то во всяком случае не намного больше времени займет. А вот ориентироваться в названиях стандартных библиотеках компилятора, который используешь стоит. Никаких активных пожеланий-протестов пользователей, опять же на мой взгляд, ясное дело не будет. Не знаю, как называется сборка, просто не обратил внимание - но пост вы назвали Harbour Compiler RC1 build (SVN 2008-06-06 10:21). Знаете, название иногда обязывает К тому же в сборку попала rddads.lib из контриб. Если взять во внимание. что правила сборки этой библиотеки изменились, то лучше собирать ее самому. И не попала hbhpdf.lib - HaruPDF, поверьте эта библиотека будет интересна пользователям MiniGUI, вопросы о выводе в PDF возникают регулярно. Очень любопытная вещица hbcurl.lib можно использовать для генерации POST-запроса, HTTP-авторизации, FTP-сессии и т.д. Все это, конечно, субьективные мысли, но Harbour очень повзрослел, и за год который прошел от выпуска предыдущей стабильной версии сделал очевидный шаг вперед. Так, что всем рекомендую, скачивайте, пробуйте - не пожалеете.

Петр: Pasha пишет: Имхо, пусть переименовывают библиотеки, лишь бы проект развивался и дальше и разработчики не теряли к нему интереса Абсолютно с вами согласен

Петр: gfilatov пишет: Речь идет, насколько я понял, о Харбор-библиотеке compiler.lib Именно, чтоб не захотелось, случайно, взять Harbour компилятор, переименовать его как-то, возможно прикрутить IDE и продавать, как собственную разработку.

DmP: Петр пишет: Именно, чтоб не захотелось, случайно, взять Harbour компилятор, переименовать его как-то, возможно прикрутить IDE и продавать, как собственную разработку. Однако, то что генерирует это библиотека, тоже может оказаться GPL-контентом. Да впрочем и без этого к программе линкуется куча рунтайм библиотек харбора, если хоть одна из них под лицензией GPL, то полученная программа подпадает под эту лицензию ... я к сожалению ни чего не знаю о политике лицензирования харбора, поэтому и интересуюсь.

Петр: DmP пишет: Однако, то что генерирует это библиотека, тоже может оказаться GPL-контентом. Может. Но для создания такого контента вы спокойно можете воспользоваться Harbour компилятором. Да впрочем и без этого к программе линкуется куча рунтайм библиотек харбора, если хоть одна из них под лицензией GPL, то полученная программа подпадает под эту лицензию Не совсем верно. Harbour лицензия предполагает исключение * The exception is that, if you link the Harbour libraries with other * files to produce an executable, this does not by itself cause the * resulting executable to be covered by the GNU General Public License. * Your use of that executable is in no way restricted on account of * linking the Harbour library code into it. Под это исключение подпадают все стандартные библиотеки, за исключением compiler.lib. Т.е. вас никто не заставляет распространять произведенный вами продукт под GNU GPL с открытым кодом. и вы свободно можете производить продукт, продавать, распространять его любым способом и не открывать исходный код. Это разумеется если вы придерживаетесь лицензии Harbour и не используете compiler.lib в не GPL продуктах. Еще конечно возникает вопрос об использовании harbour.dll..

DmP: Петр пишет: Не совсем верно. Harbour лицензия предполагает исключение О, здорово, это окончательно проясняет ситуацию. Спасибо за ответы. Петр пишет: Еще конечно возникает вопрос об использовании harbour.dll.. А что с ней может быть не так? :)

gfilatov: Обновил с учетом последних изменений IDE на сайте http://minigui.mylivepage.ru по адресу: http://minigui.mylivepage.ru/file/?fileid=5473 а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

gfilatov: Выложил обновленный релиз-кандидат RC1 компилятора Харбор (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=5475 За последние 2 недели усилиями Виктора (Viktor Szakats) проведена значительная чистка кода как самой библиотеки, так и дополнений (contribs) к ней З.Ы. Наименования библиотек оставлены старыми в целях совместимости со старыми сценариями сборки программ

gfilatov: АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №53, которая выйдет завтра. Что нового: - исправление обнаруженных ошибок и неточностей кода; - расширения и исправления в библиотеках WinReport, PropGrid и HbPrinter; - обновлены сборки Харбора 1.0.0RC1 и HMGS-IDE; - новые и обновленные старые примеры (как обычно ). Спасибо за внимание!

gfilatov: Новый релиз выложил, как и обещал, по адресу: http://minigui.mylivepage.ru/file/?fileid=5519 а также, как обычно, на сервере http://hmgextended.com по адресу: http://hmgextended.com/files/CONTRIB/hmg-1.5-53-setup.zip Желаю всем удачи!

gfilatov: Просто замечание: если Вы используете библиотеку MiniGUI вместе с компилятором xHarbour, рекомендую скачать облегченную версию инсталлятора с сервера http://hmgextended.com по адресу: http://hmgextended.com/files/CONTRIB/hmg-1.5-53-setup-lite.zip Эта сборка меньше по размеру, поскольку из нее убран компилятор Харбор RC1.

alex_II: Hi! При переходе с 52 на 53 релиз получил следующее: ... Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_gzopen' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzdopen' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzclose' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzsetparams' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzread' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzwrite' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzgets' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzputs' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzgetc' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzungetc' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzflush' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzseek' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzrewind' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gztell' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzeof' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzdirect' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzerror' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Error: Unresolved external '_gzclearerr' referenced from C:\MINIGUI\HARBOUR\LIB\RTL.LIB|hbzlib Григорий!, как выйти из ситуации и где взять недостающую библиотеку, если она нужна?

gfilatov: alex_II Пожалуйста, покажите свой код, который вызвал такую ошибку. Похоже, что Вы хотите использовать zip-архивирование, используя библиотеку hbzlib Тогда Вы можете либо самостоятельно собрать эту библиотеку, либо дождаться следующей сборки Харбора, в которую я ее включу...

alex_II: Григорий Ситуация более запутанная чем я думал Для архивации я использую библиотеку из комплекта Харбора -> ziparchive.lib Сначала я закоментировал все команды работы с архивом - ошибка осталась Потом отключил библиотеу ziparchive.lib - ошибка осталась Тогда я взял другой небольшой проект не использующий архивацию и он тоже выдал аналогичные ошибки Все это касается только 53 релиза, до этого все работало Проекты свои я веду в xMate, который успешно работал по 52 релиз Для информации привожу конфигурационный файл xMate моего проекта: [Version] Type=xMate Number=1.15.3 [Info] Type=Executable Architecture=Minigui53 Include=C:\MiniGUI\Include;%HB_INSTALL%\include Define= [xMate] Create Map/List File=No [Project] Run=%HOME%\CheckSub.exe Params= Final Path=E:\Sou.may\xMate\CheckSub Maintain LNK=Yes Default Type=1 Error log= [Data Path] [Editor] E:\Sou.may\xMate\CheckSub\Source\CheckSub.prg=1,N,Y E:\Sou.may\xMate\CheckSub\Source\fun.prg=2,N,N E:\Sou.may\xMate\CheckSub\Source\CheckSub.rc=3,N,N [Files] %HOME%\Source\CheckSub.prg=1,.F.,654,59, %HOME%\Source\CheckSub.rc=2,.F.,10,29, %HOME%\Source\fun.prg=3,.F.,321,1, C:\MiniGUI\RESOURCES\hbprinter.res=4,.F.,0,0, C:\MiniGUI\RESOURCES\miniprint.res=5,.F.,0,0, C:\MiniGUI\RESOURCES\minigui.res=6,.F.,0,0, %C_LIB_INSTALL%\C0W32.OBJ=7,.T.,0,0, C:\MiniGUI\Lib\tsbrowse.LIB=8,.T.,0,0, C:\MINIGUI\LIB\propgrid.lib=9,.T.,0,0, C:\MINIGUI\LIB\minigui.LIB=10,.T.,0,0, %HB_LIB_INSTALL%\dll.lib=11,.T.,0,0, %HB_LIB_INSTALL%\gtgui.lib=12,.T.,0,0, %HB_LIB_INSTALL%\compiler.lib=13,.T.,0,0, %HB_LIB_INSTALL%\rtl.lib=14,.T.,0,0, %HB_LIB_INSTALL%\vm.lib=15,.T.,0,0, %HB_LIB_INSTALL%\lang.lib=16,.T.,0,0, %HB_LIB_INSTALL%\codepage.lib=17,.T.,0,0, %HB_LIB_INSTALL%\macro.lib=18,.T.,0,0, %HB_LIB_INSTALL%\rdd.lib=19,.T.,0,0, %HB_LIB_INSTALL%\hsx.lib=20,.T.,0,0, %HB_LIB_INSTALL%\dbfntx.lib=21,.T.,0,0, %HB_LIB_INSTALL%\dbfcdx.lib=22,.T.,0,0, %HB_LIB_INSTALL%\dbffpt.lib=23,.T.,0,0, %HB_LIB_INSTALL%\hbsix.lib=24,.T.,0,0, %HB_LIB_INSTALL%\common.lib=25,.T.,0,0, %HB_LIB_INSTALL%\debug.lib=26,.T.,0,0, %HB_LIB_INSTALL%\pp.lib=27,.T.,0,0, %HB_LIB_INSTALL%\hbpcre.lib=28,.T.,0,0, %HB_LIB_INSTALL%\libct.lib=29,.T.,0,0, %HB_LIB_INSTALL%\libmisc.lib=30,.T.,0,0, %HB_LIB_INSTALL%\hbole.lib=31,.T.,0,0, %HB_LIB_INSTALL%\hbprinter.lib=32,.T.,0,0, %HB_LIB_INSTALL%\miniprint.lib=33,.T.,0,0, %HB_LIB_INSTALL%\socket.lib=34,.T.,0,0, %HB_LIB_INSTALL%\ziparchive.lib=35,.T.,0,0, %C_LIB_INSTALL%\CW32.LIB=36,.T.,0,0, %C_LIB_INSTALL%\IMPORT32.LIB=37,.T.,0,0, Секция [Files] совпадает по составу библиотек и их порядку следования c файлом создаваемым Compile.bat из состава minigui Что же изменилось в 53 релизе мне определить не удалось

gfilatov: alex_II Выложил обновленный релиз-кандидат RC1 компилятора Харбор 1.0.0 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=5593 Эта сборка содержит библиотеку hbzlib в папке harbour\lib. Надеюсь, это решит Вашу проблему



полная версия страницы