Автор | Сообщение |
gfilatov
|
| модератор
|
Пост N: 699
Зарегистрирован: 25.05.05
|
|
Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть V) (продолжение)
Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №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
[только новые]
|
|
gfilatov2002
|
| moderator
|
Пост N: 913
Зарегистрирован: 11.02.10
|
|
Отправлено: 24.03.16 16:21. Заголовок: sashaBG Обновил сб..
|
|
|
Haz
|
| |
Пост N: 836
Зарегистрирован: 20.02.11
|
|
Отправлено: 24.03.16 16:46. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Ваши комментарии приветствуются |
| Работает как надо
|
|
|
sashaBG
|
| постоянный участник
|
Пост N: 175
Зарегистрирован: 15.09.05
|
|
Отправлено: 25.03.16 09:18. Заголовок: Да теперь все хорошо !
Да теперь все хорошо !
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4807
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.03.16 11:20. Заголовок: Что-то у меня в Tsbr..
Что-то у меня в Tsbrowse все размеры поехали... Но я сам размеры фонта устанавливал. Как считается размер фонта под разные расширения экрана ?
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 913
Зарегистрирован: 17.02.12
|
|
Отправлено: 25.03.16 11:53. Заголовок: Andrey пишет:Что-то ..
Andrey пишет: цитата: | Что-то у меня в Tsbrowse все размеры поехали... |
| сейчас высота строки считается от фонта, раньше не считалась и была для всех фонтов 16 hFont := InitFont( ::cFont, ::nFontSize ) // SergKis addition ::nHeightCell := ::nHeightHead := GetTextHeight( 0, "B", hFont ) + 1 DeleteObject( hFont )
|
|
|
alex_II
|
| |
Пост N: 132
Зарегистрирован: 12.07.06
|
|
Отправлено: 13.04.16 12:47. Заголовок: Проблема с HBPrinter
Перепрыгнул с версии 15.12 сразу на 16.03 и обнаружил проблему: в окне предварительного просмотра печати перестали работать оба (горизонтальный и вертикальный) бегунка. При масштабировании можно просматривать только верхнюю левую часть листа.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 925
Зарегистрирован: 11.02.10
|
|
Отправлено: 13.04.16 13:07. Заголовок: alex_II пишет: в ок..
alex_II пишет: цитата: | в окне предварительного просмотра печати перестали работать оба (горизонтальный и вертикальный) бегунка. |
| Да, я подтверждаю эту проблему. Она уже исправлена в новой сборке 16.04, которая готовится сейчас к выпуску. Но поскольку надо работать без ошибок уже "вчера", я сделал "тихое" обновление текущей версии по старому адресу: http://hmgextended.com/files/CONTRIB/hmg-16.03-setup.zip Скачайте его, пожалуйста, и отпишитесь о результате здесь, на форуме
|
|
|
alex_II
|
| |
Пост N: 133
Зарегистрирован: 12.07.06
|
|
Отправлено: 13.04.16 13:34. Заголовок: HBPrinter
Проверил - всё работает! Большое спасибо за оперативную помощь
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 926
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.04.16 11:18. Заголовок: Просто к сведению. В..
Просто к сведению. Выпустил сегодня RC для новой сборки библиотеки. Полный список изменений см. ниже Скрытый текст
* Fixed: The problem with the scrollbars handling in the virtual dimensioned Modal windows (introduced in the build 16.03). Reported by Vianei Moreira de Lemos <vianeimoreira@gmail.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> * New: Added a new method 'SetArray' for assigning of array to the following controls: ComboBox, Grid, ListBox at runtime: - function syntax: DoMethod ( Form, Control, 'SetArray', aNewValues ) - pseudo-OOP syntax: Form.Control.SetArray( LoadItems() ) Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Basic\COMBO_1) (see demo in folder \samples\Basic\Grid_5) (see demo in folder \samples\Basic\Listbox_3) * Enhanced: The standard ComboBox control supports a 'Refresh' method now: - function syntax: DoMethod ( Form, Control, 'Refresh' ) - pseudo-OOP syntax: Form.ComboBox.Refresh [()] Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Basic\COMBO_1) * Enhanced: The MonthCal control supports now 'On GotFocus' and 'On LostFocus' clauses similar to others controls. Contributed by Grigory Filatov <gfilatov@freemail.ru> * Enhanced: The ButtonEx control supports JPG, GIF, TIF and PNG images now. You can set/get this property at runtime: Form.ButtonEx.Picture := 'ok.png' cImage := GetProperty( Form, Control, 'Picture' ) Added a new optional clause IMAGESIZE <w>, <h> to the ButtonEx control. This property is available at control's definition for NOT Bitmap only. The alternative syntax is IMAGEWIDTH <w> and IMAGEHEIGHT <h>. Requested by Verchenko Andrey <verchenkoag@gmail.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Modified: The some internal functions were defined as Static. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see h_controlmisc.prg in folder \Source). * Updated: Rearranged processing of an enum index in the cycles 'For Each-Next' for xHarbour compatibility. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - added a new method nAtColActual() for correct detection of a column number at the mouse moving in TBrowse. It was needed for a proper handling of the cell's tooltips. Contributed by Igor Nazarov and SergKis (see demo2.prg in folder \samples\Advanced\Tsb_calendar) * Updated: HbSQLite3 library: - update for using SQLITE3 version 3.12.1 (from 3.12.0dev). Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Harbour Compiler 3.2.0dev (SVN 2016-04-05 16:27): * Updated: HbNetIO contrib library. Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * Updated: HMGS-IDE v.1.3.0 Project Manager and Two-Way Visual Form Designer. Contributed by Grigory Filatov <gfilatov@inbox.ru> (look for what's new at changelog.txt in folder \Ide) * New: 'ON LOSTFOCUS event as validation checking for TEXTBOX control' sample. Based upon a contribution of S.Rathinagiri <srgiri@dataone.in> (see in folder \samples\Basic\VALID_2) * New: 'Command Link Button emulation for WinXP' sample. Requested by Pete D. <pete_westg/at/yahoo.gr>. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\CommandLinkXP) * New: 'TsBrowse Monthly Calendar with the dates marking at runtime' sample. You can mark the dates by a left mouse click or <Enter> or <Space> keys pressing. Don't miss this very interesting example! Based upon a contribution of Igor Nazarov (see in folder \samples\Advanced\Tsb_calendar) * New: 'TSBrowse Incremental Seek With Footer's GetBox' sample. Based upon a contribution of Russian user SergKis (see in folder \samples\Advanced\Tsb_seek_2) * New: 'How to display a ProgressBar on TaskBar icon' sample is based on the ITaskbarList3 COM Interface. It is MinGW-based example only. Note: This feature works properly at Windows 7 or later only. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\TaskBarList) * Updated: 'Display of Main, Child and Modal windows without sizes' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Basic\Hello) * Updated: 'HMG IDE Demo' sample: - modified MonthCal control handling after the last core changes. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\hmgide) * Updated: 'System Idle Detection' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Advanced\SysIdle) * Updated: 'Minigui Modal Form Designer Utility' sample: - added datepicker and hyperlink controls; - added supporting functions for tbrowse control; - added spanish/english translation; - added config file setup.ini. Contributed by Rafael Moran <webrmoran[at]yahool.com>. Revised by Grigory Filatov <gfilatov@inbox.ru> (see in folder \Utils\xForm)
|
Если есть желающие поучаствовать в тестировании этой сборки, то могу предоставить ссылку для скачивания (в индивидуальном порядке )
|
|
|
sergeyd
|
| |
Пост N: 2
Зарегистрирован: 13.04.16
|
|
Отправлено: 14.04.16 12:16. Заголовок: У меня давно уже про..
У меня давно уже проблема с Hotkey: при некоторых стечениях обстоятельств окно программы не активно (на "заднем плане" ), но получает WM_HOTKEY вместо активного окна. Мне кажется, в h_events.prg на CASE WM_HOTKEY вместо _HMG_aControlParentHandles == GetActiveWindow() должно быть _HMG_aControlParentHandles == GetForegroundWindow() и в случае _HMG_aControlParentHandles != GetForegroundWindow() надо WM_HOTKEY отправлять "наверх" Или я где-то капитально ошибаюсь?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 927
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.04.16 13:03. Заголовок: sergeyd пишет: Или ..
sergeyd пишет: цитата: | Или я где-то капитально ошибаюсь? |
| Просто добавьте следующую команду в основной модуль для Вашего случая
|
|
|
|
sergeyd
|
| |
Пост N: 3
Зарегистрирован: 13.04.16
|
|
Отправлено: 14.04.16 14:27. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Просто добавьте следующую команду в основной модуль SET GLOBAL HOTKEYS ON для Вашего случая |
| Не помогает... Да и не мой случай, вроде. У меня неактивная (на взгляд юзера неактивная, так как она НЕ ForegroundWindow) MinGUI-программа "хватает" hotkey.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4845
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.04.16 16:44. Заголовок: Классный синтаксис (..
Классный синтаксис (просто и изящно): @ 20, 60 BUTTONEX Button_1x1 WIDTH 90 HEIGHT 100 ; CAPTION "Santa.png" PICTURE "Santa" IMAGESIZE 64,64 ; ..... Спасибо БОЛЬШОЕ !
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4846
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.04.16 19:49. Заголовок: А иконки тоже будут ..
А иконки тоже будут уменьшаться ? CAPTION "Santa.ico" ICON "Santa.ico" IMAGESIZE 64,64 ....
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 929
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.04.16 20:03. Заголовок: Andrey пишет: А ико..
Andrey пишет: цитата: | А иконки тоже будут уменьшаться ? |
| Нет, только JPG, GIF, TIF и PNG картинки
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4848
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.04.16 21:49. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Нет, только JPG, GIF, TIF и PNG картинки |
| А сделать нельзя ? Очень бы уменьшился труд по созданию кучи иконок.... Достало это рисование, вместо программирования, сидишь и эти иконки/картинки рисуешь под разные разрешения экрана.
|
|
|
Softlog86
|
| |
Пост N: 299
Зарегистрирован: 03.12.08
|
|
Отправлено: 15.04.16 13:13. Заголовок: А какая проблема авт..
А какая проблема автоматом переделать ICO в JPG ? :)
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4851
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.04.16 18:02. Заголовок: Softlog86 пишет: А ..
Softlog86 пишет: цитата: | А какая проблема автоматом переделать ICO в JPG ? :) |
| В JPG нет прозрачности. Соответсвенно JPG на кнопке будут выглядеть ужасно. Попробуй посмотреть иконку с кругом на кнопке и потом преобразуй иконку в JPG. Смотри пример - https://cloud.mail.ru/public/DtiA/D2ZSqB3ue И попробуй туда JPG сделать.
|
|
|
sergeyd
|
| |
Пост N: 4
Зарегистрирован: 13.04.16
|
|
Отправлено: 15.04.16 20:16. Заголовок: Вот попробовал прост..
Вот попробовал простой пример с Hotkey сделать. Не на тему "неактивная MinGUI-программа хватает hotkey". Если запустить программу один раз без параметра и параллельно с параметром 2, а затем понажимать несколько раз F2 то в одном окне, то в другом, то под Windows 10 Pro и Windows 7 Pro результат зависит от того, переключаем ли между окнами по а)ALT+TAB или мышкой в таскбаре или б)щелкаем мышкой по окнам. Под XP Home вроде работает нормально, под W 7/10 б) глючит Скрытый текст #include "minigui.ch" Function Main(cParam) //SET GLOBAL HOTKEY ON if valtype(cParam)#"C" cParam:="1" endif DEFINE WINDOW Form_1 ; AT 50,50 ; WIDTH 640 HEIGHT 480; TITLE 'Demo '+cParam; MAIN ON KEY F2 ACTION action1(cParam) @ 5,250 LABEL Label_1 ; VALUE "Programm "+cParam+". Press F2"; WIDTH 270 ; HEIGHT 18 END WINDOW if cParam=="1" Form_1.Center() endif Form_1.Activate() Return Nil ****************************** Function action1(cParam) MsgInfo( "Programm "+cParam, , , .f. ) return
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 933
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.04.16 10:23. Заголовок: Сегодня выпущен очер..
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|