Форум » 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

sashaBG: Спасибо Григорий ! Ты как всегда NUMBER ONE !!! :)

sashaBG: У BTNTEXBOX OnLost Событие срабатывает неправильно ! #include "minigui.ch" Function Main set navigation extended DEFINE WINDOW Form_1 ; AT 0,0 ; WIDTH 500 HEIGHT 300 ; TITLE 'Harbour MiniGUI Demo ' ; MAIN DEFINE BTNTEXTBOX BTNTEXTBOX_1 COL 90 ROW 105 WIDTH 140 HEIGHT 20 ACTION nil VALUE 'BTNTEXTBOX_1' ONLOSTFOCUS DO_ONLOST('1') BUTTONWIDTH 20 FONTNAME "tahoma" FONTSIZE 10 FONTCOLOR {0,0,0} MAXLENGTH 14 VISIBLE .T. TABSTOP .T. END BTNTEXTBOX DEFINE BTNTEXTBOX BTNTEXTBOX_2 COL 90 ROW 135 WIDTH 140 HEIGHT 20 VALUE 'BTNTEXTBOX_2' ACTION nil ONLOSTFOCUS DO_ONLOST('2') BUTTONWIDTH 20 FONTNAME "tahoma" FONTSIZE 10 FONTCOLOR {0,0,0} MAXLENGTH 5 VISIBLE .T. TABSTOP .T. END BTNTEXTBOX END WINDOW Form_1.Center Form_1.Activate Return Nil *-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._. STATIC FUNCTION DO_ONLOST(cPar ) msginfo(' ON LOST EVENT FROM BTNTEXTBOX_'+cPar ) return nil ПРИ НАЖАТИИ КНОПОК НЕ ДОЛЖНО СРАБАТЫВАТЬ СООБЩЕНИЕ

gfilatov2002: sashaBG пишет: ПРИ НАЖАТИИ КНОПОК НЕ ДОЛЖНО СРАБАТЫВАТЬ СООБЩЕНИЕ Увы, но это плата за "настоящие" (а не нарисованные) кнопки в теперешней реализации BTNTEXBOX : поскольку поле ввода теряет фокус при нажатии такой кнопки, то срабатывает событие OnLostFocus Кстати, проверил срабатывание события OnLostFocus на старой реализации этого контрола в сборке 2.0.5: работает точно также, как сейчас!


sashaBG: В версии 2.0.5 срабатывает сначало событие в ACTION и я там его ловлю и исправляю :) а в 2.0.6 срабатывает сначало событие ONLOST для меня в етом проблема

gfilatov2002: sashaBG пишет: для меня в етом проблема Предложение: Как альтернативу BTNTEXBOX с LostFocus Вы можете попробовать использовать GetBox с классами Action и Valid

santy: Григорий добрый вечер. Для программы нужно было использовать Wait Window из примера samples\Basic\WAIT_WINDOW пример demo2 загружает процесор больше 50% функция ShowWaitWindowModal( cMessage ). Если поменять на Laskey(), Inkey() загрузка исчезает. Вопрос: У меня есть реализовано два Wait Window один аналогичный Visual Foxpro (верхний правый угол), второй из Paradox (красный нижний правый угол). Возможно ли закинуть реализацию и примеры? Спасибо.

gfilatov2002: santy пишет: Вопрос: У меня есть реализовано два Wait Window один аналогичный Visual Foxpro (верхний правый угол), второй из Paradox (красный нижний правый угол). Возможно ли закинуть реализацию и примеры? Да, присылайте на мою почту Мой адрес знаете?

santy: Только тот ,что в профиле.

Петр: santy пишет: пример demo2 загружает процесор больше 50% функция ShowWaitWindowModal( cMessage ) Так на то он и пример, чтобы его не использовать Там (т.е. в ShowWaitWindowModal()) в цикле нужно добавить hb_releaseCPU() для harbour или, кажется, releaseCPU() для xHb

gfilatov2002: santy пишет: Только тот ,что в профиле Этот адрес подойдет - присылайте примеры

Vlad04: Петр Так на то он и пример, чтобы его не использовать Напугал! На примерах учатся

santy: На то он и пример , что бы его проанализировать и исправить. Для чего создаются примеры ? Для того чтобы продемонстрировать возможности системы. Если есть ошибки или нестандартное поведение, надо писать и по возможности исправлять. Думаю это правильно.

gfilatov2002: АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершена подготовка к опубликованию новой версии 2.0.7, которая выйдет завтра. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода, внесенных в предыдущей сборке; - исправлена неправильная позиция надписей заголовков в элементе управления Tab при одновременном использовании классов Bottom и BackColor (ownerdraw стиль); - теперь размеры картинки элемента управления Image могут быть определены автоматически, если не указаны ее высота/ширина; - обновлена сборка Харбора версии 3.1.0dev, библиотеки PropGrid и TsBrowse (где исправлена проблема с "залипанием" последней строки в некоторых случаях); - добавлены новые и обновлены старые примеры Спасибо за внимание!

Andrey: gfilatov2002 пишет: теперь размеры картинки элемента управления Image могут быть определены автоматически, если не указаны ее высота/ширина; Пример в студию ! Хочется глянуть !

gfilatov2002: Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу: http://minigui.mylivepage.ru/file/?fileid=8701 а также, как обычно, на сервере http://hmgextended.com по адресу: http://hmgextended.com/files/CONTRIB/hmg-2.0.7-setup.zip Также доступна эта сборка и для компилятора MinGW по адресу: http://hmgextended.com/files/CONTRIB/hmg207-mingw.zip Спасибо за внимание!

Dr. Oldwarez: Я так обрадовался и начал перекомпилировку программ. К сожалению, всё стало только хуже Теперь уже не только последняя строка цепляется, но и все, кроме первых двух (при последующем откручивании наверх). Самое ужасное то, что программа при этом ЗАВИСАЕТ намертво, и снять её можно только пресловутой CTRL+ALT+DEL.

alex_II: Переход на версию 2.0.7 прошел нормально! Спасибо Григорий за отличную работу

sashaBG: Подтверждаю зависание в TSBROWSE !

gfilatov2002: sashaBG пишет: Подтверждаю зависание в TSBROWSE ! Для дальнейшего рассмотрения этой проблемы требуется демонстрационный пример

Andrey: Если собирать проект для МиниГуи под MinGW - собирается ОДИН ехе-ник или будет присутствовать еще dll-ка MinGW ?



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