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

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

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

Ответов - 301, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All

i3t4j6: gfilatov2002 пишет: Да, подтверждаю ... Спасибо за поздравления и новый релиз !!! Ну , а все-таки - А в будущем - Brw_5:lNoVScroll := .T. - будет функционировать или так и останется ?!!

gfilatov2002: i3t4j6 пишет: будет функционировать или так и останется ?!! Поскольку эта фича очень Вам нужна/важна, как я понимаю, то тут действует принцип "помоги себе сам" - ведь это свободное ПО Ваши предложения всегда приветствуются.

Pasha: Григорий, я отправил на ящик на фримайл небольшой апдейт к hmg - дополнение команды DEFINE FONT опцией CHARSET. Если возражений нет, добавьте пожалуйста в следующий релиз.


gfilatov2002: Pasha пишет: я отправил на ящик на фримайл Паша, Этот ящик уже мне недоступен. Если можно, продублируй письмо на мой теперешний ящик gfilatov/at/inbox.ru Заранее благодарен!

Pasha: Отправил

gfilatov2002: Спасибо! Обязательно добавлю это расширение в следующую сборку

gfilatov2002: Выложил текущую сборку компилятора Харбор 2.1.0beta3 для BCC 5.5.1 по адресу: http://minigui.mylivepage.ru/file/?fileid=8526 Harbour 2.1.0beta3 (Rev. 15972) Copyright (c) 1999-2011, http://harbour-project.org/ Harbour Build Info --------------------------- Version: Harbour 2.1.0beta3 (Rev. 15972) Compiler: Borland C++ 5.5.1 (32-bit) Platform: Windows 98 4.10.2222 A PCode version: 0.3 ChangeLog last entry: 2010-12-23 22:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) ChangeLog ID: ChangeLog 15972 2010-12-23 21:40:45Z druzus Built on: Dec 24 2010 10:22:28 Extra C compiler options: -DHB_GC_AUTO -DHB_GUI Build options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------

Pasha: Григорий, потом я перенесу все праволевое в новую тему, чтобы не захламлять эту Андрей. Все контролы окна получились обычные левоправые. Так что моя идея не сработала. Возможно, достаточно этот стиль установить для главного окна, а все дочерние и контролы его унаследуют. Но это опять только предположение Между прочим, я не могу перестроиться на праволевое мышление. Мне показалось, что тест должен зеркально отображаться, а это не так. Он должен быть выровнен справа и позиция курсора при вводе тоже должна быть с конца

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

AM: Товарищи, вы будете смеяться, но я попробовал перейти на 91-ю сборку аж с 69-й. В результате не работает ничего - пошли такие ошибки (не находит целой кучи общеизвестных функций): Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_HB_FUN_BIN2U' referenced from ... и т.д. В библиотеках их нет (раньше были). Как быть?

gfilatov2002: AM пишет: В библиотеках их нет (раньше были). Как быть? Во-первых, рекомендую внимательно прочитать файл changelog.txt Тогда Вы увидите, что начиная с 79-й сборки (в которой использован Харбор 2.0 final) были переименованы практически все системные библиотеки Харбора (так решили сделать его разработчики). Во-вторых, теперь понятно, как решать эту проблему: надо в пользовательских скриптах переименовать (добавив префикс hb) все библиотеки Харбора. Надеюсь, что это Вам поможет

AM: Вроде большинство проблем удалось решить (пока только проблемы компиляции/компоновки!), вот только не находятся функции bin2u и u2bin, хотя в хелпе они есть, а в библиотеках почему-то нет (с прицепленным префиксом _HB_FUN_ ). Пока заменил их на bin2l,l2bin, но вообще надо бы их найти, где они? А главное - моя программа при переходе на 91-ю сборку стала работать криво (раньше-то работала)! Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой. Может, и ещё что выплывет. Вроде бы надо переходить на более новые сборки, раз там больше возможностей и ошибки потихоньку вылавливаются, но при переходе на них часто возникает необходимость что-то переделывать (неужели только у меня?). Может, есть смысл здесь (либо в другой теме) делиться опытом решения таких проблем - что и как пришлось переделывать? Или где-то уже это есть, просто я не вижу?

Pasha: AM пишет: вот только не находятся функции bin2u и u2bin библиотека hbxpp.lib

gfilatov2002: AM пишет: не находятся функции bin2u и u2bin, хотя в хелпе они есть Эти функции разработчики Харбора убрали из ядра в contrib библиотеку hbxpp, которая не включена в поставку MiniGUI. AM пишет: Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой. Желательно привести простой пример, демонстрирующий проблему. Шрифт по умолчанию гарантированно не изменялся, но более точно стал обрабатываться указанный для элементов управления шрифт. Если Вы не хотите изменять шрифт для контрола, то уберите из его определения строку FONT <имя шрифта>. По ходу, единственное серьезное изменение - это изменено использование картинок на кнопках (сделано, как в официальном релизе). Если Вы хотите отображать картинки на кнопках по-старому, то надо в определение каждой кнопки добавить строку NOXPSTYLE .T. Спасибо за внимание

Dimka: Необходимо загрузить часть базы и сделать dbclosearea чтоб освободить файл. Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются?

gfilatov2002: Dimka пишет: Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются? Browse работает непосредственно на открытой базе (поэтому не годится в Вашем случае). TsBrowse может работать с массивом (GRID), в который выгружена база. Grid работает только с массивом (однозначно годится для этого случая). Вывод: можно использовать tsbrowse или grid.

AM: А где скачать-то hbxpp.lib ? Виноват, про шрифт я напутал - он не по умолчанию, а явно определён, но берётся, похоже, тот, что по умолчанию! И шрифты не в контролах, а прямо в окне: Сперва определяется так: hFontCond=SetFontNameSize(0,'Arial Narrow',9,0,0,0,0) Потом берётся так: SelectObject(hDC,hFontCond) //при этом SelectObject возвращает nil - разве нормально? и далее DrawText(hDC,...) М.б. первый параметр 0 (в смысле hDC) - теперь нельзя? А было можно. Аналогично hPenSetka=CreatePen(0,1,0) //тоже теперь nil

gfilatov2002: AM пишет: Аналогично hPenSetka=CreatePen(0,1,0) //тоже теперь nil Стало немного яснее... Вы используете низкоуровневые функции Харбора, а они теперь в качестве хэндла принимают указатель (а не число, которое Вам возвращает minigui-функция SetFontNameSize()). Решение: надо применять конвертирующую функцию win_N2P() из библиотеки hbwin.lib

AM: Спасибо, в понедельник буду пробовать.

gfilatov2002: АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершается подготовка к опубликованию первой в этом году сборки №92, которая выйдет на следующей неделе. Кратко, что нового: - команда DEFINE FONT поддерживает дополнителный класс CHARSET (спасибо, Паша!); - небольшое упрощение кода диалоговых функций общего назначения GetColor(), GetFile(), PutFile(); - добавлены Enable/Disable/Insert/Modify команды в TsBrowse.ch(работа Януша Пора); - обновлена сборка Харбора версии 2.1.0beta3, добавлены contrib библиотеки HbZebra и HbXpp; - добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно ) (в частности, добавлен пример низкоуровневого DBU, основанный на работе Bicahi Esgici из Турции) Спасибо за внимание!



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