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

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

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

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

Dima: gfilatov2002 пишет: Form_2.MinButton := .T.

Dima: Петр пишет: Понятно, что собака зарыта здесь: FUNCTION Events ( hWnd, nMsg, wParam, lParam ) Понятно, что код там (и не только там) нужно оптимизировать в любом случае, даже если бы не было артефактов. Просто решил напомнить , было бы не плохо починить оптимизировать код , глядишь и косяков не будет....

Петр: Dima пишет: Просто решил напомнить , было бы не плохо починить оптимизировать код Код создания окна, в котором размещен tsbrowse можно увидеть? Обработчики [ ONGOTFOCUS <GotFocusProcedure> ] ; [ ONLOSTFOCUS <LostFocusProcedure> ] ; использовались?


Dima: Петр пишет: Код создания окна, в котором размещен tsbrowse можно увидеть? Да конечно. Только глючит и в примерах так же на семерке. [pre2] DEFINE WINDOW SPR_REC AT GetDesktopRealTop(),GetDesktopRealLeft() ; WIDTH WidthWindow_MyApl HEIGHT HighWindow_MyApl ; TITLE if (n_fltrecept==0,"Готовая продукция",if(n_fltrecept==1,"Черновые рецептуры","Архив рецептур")) ; ICON if(n_fltrecept==0,"AMAINICON",if(n_fltrecept==1,"BLACKS","YELLOW")) ; WINDOWTYPE STANDARD ; NOMAXIMIZE ; NOSIZE ; ON INIT Domethod("Form_0","Hide") ; ON RELEASE {||closebase(a_base),Domethod("Form_0","Show") } ; ON INTERACTIVECLOSE {|| .t.} ; ON GOTFOCUS {|| IsFocBut()} -------------- Func IsFocBut() // это костыль так как obrw:setfocus() не становился на нужный бровс , переделал на _PUSHKEY(VK_TAB) if lbut4x _PUSHKEY(VK_TAB) if lfocbrw4 _PUSHKEY(VK_TAB) endif lbut4x:=.f. endif return nil [/pre2]

Петр: Dima пишет: DEFINE WINDOW SPR_REC AT И в этом окне помещены два tsbrowse, так? У меня примеры не глючат, библиотека стандартная или своя?

Dima: да два бровса библиотека стандартная

Dima: Петр пишет: У меня примеры не глючат Я взял поклацал свертку и разворот всех окон , на 5 попытке в примере C:\MiniGUI\SAMPLES\Advanced\Tsb_LoadFields\ получил чистое окно , без бровса. Могу кино снять если надо. PS Винда не глючит и другие приложения тоже. Глюки исключительно в Минигуи.

Петр: Пока спасибо за ответы, буду смотреть. А у бровса bWhen установлены?

Петр: Dima пишет: Я взял поклацал свертку и разворот всех окон , на 5 попытке в примере C:\MiniGUI\SAMPLES\Advanced\Tsb_LoadFields\ получил чистое окно , без бровса. Могу кино снять если надо. На 7? Кино не надо, а откомпилированный пример куда-то выложить?

Dima: Петр пишет: откомпилированный пример куда-то выложить? https://cloud.mail.ru/public/H8FA/QSn8KuenV Петр пишет: А у бровса bWhen установлены? Не нашел у себя в сырцах такого.

Петр: Протестировал на XP и 7 - ничего необычного.

Dima: Петр Понял , спасибо ! Придется мириться с тем что есть ...

PSP: У меня на 10-ке "эффект" воспроизвёлся: WIN-D, затем клик по свернутому окну в панели задач. Так несколько раз. В восстановленном окне пусто. Когда щелкаешь мышой внутрь, появляются ячейки бровса.

Dima: PSP пишет: У меня на 10-ке "эффект" воспроизвёлся: Забавно а Has утверждал что на оси win 8 и выше таких косяков нет. Видимо он не шибко то и "гонял" свою задачу.

Петр: Dima пишет: Придется мириться с тем что есть Нет-нет, просто копать глубже надо. Пока соображаю

SergKis: PSP пишет У меня на 10-ке "эффект" На 2-х 8.1 получил следующее: - Win+D Win+D окно в фокусе, но с TSB фокус снят (раскраска курсора об этом говорит) и VK_TAB не восстанавливает фокус курсора (хоть ужмись) - клик на кнопке минимизации и по свернутой иконке (фокуса на TSB нет) жмем VK_TAB, фокус на TSB (курсор) восстановился, ALt+VK_TAB и ALt+VK_TAB + VK_TAB также восстанавливает фокус курсора TSB

ММК: 10-ка корпоративная 64. Пример Димы работает без проблем при любом управлении.

Dima: ММК Да проблема происходит рандомно , у меня с 5 раза получилось , у тебя может получится с тысячного или сотого. Я пробовал мучать так же , окно задачи на FW , вот там все работает как надо и ни чего не ломается. Но мне нравится Минигуи

ММК: Dima пишет: Но мне нравится Минигуи Слишком много надо менять в Минигуи , что бы все работало , как в FW. Кстати TsBrows в FW так и не заработал ( нормально) . Его просто заменили

gfilatov2002: Опубликована новая сборка 16.09 для следующих С-компиляторов: - BCC 5.51 (Harbour и xHarbour) - MinGW 6.2.0 32/64 bits (только Harbour) - BCC 10.1 (только Harbour) - XCC (xHarbour) Прямые ссылки на дистрибутивы есть на домашней странице библиотеки Если кого-то интересует компилятор Pelles C 8.0, то я могу подготовить сборку для него также... Благодарю за помощь Петра и Андрея Верченко



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