Автор | Сообщение |
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: 991
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.08.16 16:12. Заголовок: Softlog86 пишет: ор..
Softlog86 пишет: цитата: | организовано еще одно типа PANEL с VIRTUAL HEIGHT |
| Окна типа PANEL появились в Минигуи сравнительно недавно и поэтому недоработки здесь вполне вероятны (по причине малого использования). Softlog86 пишет: Обычно в таком случае помогает вызов следующей функции при инициализации окна InvalidateRect( GetFormHandle( <имя формы> ), 0 ) Возможно также добавить этот вызов и по мере использования окна для принудительной перерисовки элементов
|
|
|
Softlog86
|
| |
Пост N: 319
Зарегистрирован: 03.12.08
|
|
Отправлено: 11.08.16 17:11. Заголовок: У меня в этом окне е..
У меня в этом окне еще контрол GRID . Как только он получает фокус - всё , колесо прокрутки мыши не скроллирует в этом окне . Как сделать чтоб скроллинг работал всегда если мыша в этом окне (крутит колёсико прокрутки) ? Разумеется - если фокус в гриде - чтоб работал скрол внутри таблицы . То есть принудительно давать фокус на всё окно - если колёсико крутанули внутри указанного окна (но не в гриде) - это тоже позволяет правильно использовать Mouse Wheel Замечено вот еще что : Когда колёсико мышки крутим чтоб покрутить вниз - всё работает замечательно а вот вверх - уже с заминками - "два шага вверх - один вниз" - дёргается . хорошо работает если крутить медленно . Это касается скролла в окнах типа PANEL
|
|
|
Dima
|
| |
Пост N: 5962
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.08.16 17:32. Заголовок: Softlog86 пишет: Эт..
Softlog86 пишет: цитата: | Это касается скролла в окнах типа PANEL |
| Похоже в них еще пилить и пилить что бы нормально работали
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 992
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.08.16 17:39. Заголовок: Softlog86 пишет: Ка..
Softlog86 пишет: цитата: | Как только он получает фокус |
| Указать класс NOTABSTOP при определении этого грида пробовали
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 993
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.08.16 20:01. Заголовок: Петр пишет: Попробу..
Петр пишет: Проверил - работает
|
|
|
Softlog86
|
| |
Пост N: 320
Зарегистрирован: 03.12.08
|
|
Отправлено: 11.08.16 20:05. Заголовок: gfilatov2002 пробов..
gfilatov2002 пробовал . Всё равно . видимо придётся переопределять колесо прокрутки на скролл всего окна , даже если активен GRID . Там хватит и обычного Up/DN + скролбар . Мне важнее чтоб всё окно крутилось вверх-вниз . Только не знаю пока как это преопределение сделать ....
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1248
Зарегистрирован: 09.10.06
|
|
Отправлено: 12.08.16 09:08. Заголовок: Петр пишет: Добавл..
Петр пишет: цитата: | Добавлена функция-обертка к TaskDialog, простой пример использования, пофиксены найденные ошибки. обновленные исходники |
| Очередные мелкие исправления, TaskDlgs.ch дополнен TDF_ Task Dialog Flags, добавлен еще один пример использования (радиокнопки, командные ссылки и пр.), добавлен простой класс CLASS TTaskDialog FUNCTION TaskDialog, который, надеюсь, со временем будет расширен, и пример его использования. качать отсюда
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 994
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.08.16 09:53. Заголовок: Петр пишет: добавле..
Петр пишет: цитата: | добавлен простой класс CLASS TTaskDialog |
| То, что надо Вечером посмотрю Благодарю за все Ваши усилия
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 995
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.08.16 20:33. Заголовок: Петр пишет: класс ..
Петр пишет: цитата: | класс CLASS TTaskDialog FUNCTION TaskDialog, который, надеюсь, со временем будет расширен |
| Да, этот класс - это пока только шаблон, но пользоваться им удобнее, чем просто вызывать функцию с параметрами ИМХО З.Ы. Всем - пока, уезжаю в отпуск
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1250
Зарегистрирован: 09.10.06
|
|
Отправлено: 12.08.16 20:56. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Всем - пока, уезжаю в отпуск |
| Желаю хорошо отдохнуть! А класс уже вполне рабочий
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5056
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.08.16 16:36. Заголовок: Пример - \MiniG..
Пример - \MiniGUI\SAMPLES\BASIC\CURSOR - опечатка ! Не собирается, ошибка: Compiling 'demo.prg'... demo.prg(237) Error E0030 Syntax error "syntax error at 'Col'" 1 error No code generated. Compile error. Там в 237 строке надо поставить знак "," в GetProperty( Form, obj "Col" )
|
|
|
|
Dima
|
| |
Пост N: 5979
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.16 16:55. Заголовок: Andrey пишет: Приме..
Andrey пишет: цитата: | Пример - \MiniGUI\SAMPLES\BASIC\CURSOR - опечатка |
| Ни чего не спутал ? там строк меньше чем 237 и GetProperty там нет совсем.
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1268
Зарегистрирован: 09.10.06
|
|
Отправлено: 21.08.16 17:07. Заголовок: Andrey пишет: Там в..
Andrey пишет: цитата: | Там в 237 строке надо поставить знак "," в GetProperty( Form, obj "Col" ) |
| Подтверждаю
|
|
|
Dima
|
| |
Пост N: 5980
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.16 17:23. Заголовок: Петр пишет: Подтвер..
Петр пишет: Стрянно У меня HMG Extended Edition version 16.07 и в этом примере такого нет да и строк менее 237 Пример датируется 2011 годом от 18 июля В чем прикол ?
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 1163
Зарегистрирован: 17.02.12
|
|
Отправлено: 21.08.16 17:50. Заголовок: Dima 2016/08/08: HM..
Dima 2016/08/08: HMG Extended Edition version 16.08. line 237 ocol := GetProperty( Form, "col" ) + GetProperty( Form, obj "Col" ) + rect [1] 2016/07/14: HMG Extended Edition version 16.07. действительно нет такой строки, как впрочем и в предыдущей
|
|
|
Dima
|
| |
Пост N: 5981
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.16 17:59. Заголовок: SergKis Точно , про..
SergKis Точно , пропустил я эту сборку (16.08) ...
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 996
Зарегистрирован: 11.02.10
|
|
Отправлено: 31.08.16 11:18. Заголовок: Для тех, кому это ин..
Для тех, кому это интеоесно. Выпустил сегодня 3-ю бету для новой сборки библиотеки. Полный список изменений см. ниже Скрытый текст
* New: The Task Dialog support is based upon the Vista's TaskDialog API: - win_TaskDialog0( ,, cWindowTitle, cMainMessage, cContent, ; dwCommonButtons, nIcon, @nButton ) -> nResult - win_TaskDialogIndirect0( aConfig, @nButton, @nRadioButton, ; @lVerificationFlagChecked ) -> nResult - simple CLASS TTaskDialog FUNCTION TaskDialog. Usage: WITH OBJECT TaskDialog() :Title := 'Simple TaskDialog' :Instruction := 'My Main Text here' :Content := 'A simple text only function TaskDialog()' IF :Execute() == 0 MsgInfo( :ButtonResult ) ENDIF ENDWITH It is MinGW-based and BCC 10.1-based possibility only. Note: This feature works properly at Windows Vista or later only. Contributed by Petr Chornyj <myorg63@mail.ru> (see demos in folder \samples\TaskDialogs) (see demo in folder \samples\Basic\TTaskDialog) * Updated: HbSQLite3 library: - update for using SQLITE3 version 3.14.1. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Harbour Compiler 3.2.0dev (SVN 2016-08-10 20:12): * Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD) Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * New: 'MultiThread usage in HMG' sample. Based upon a contribution of Roberto Lopez <mail.box.hmg@gmail.com>. Enhanced by Pete D. <pete_westg/at/yahoo.gr> (see in folder \samples\Basic\MultiThread) * New: 'Enhanced CLASS TTaskDialogEx FUNCTION TaskDialogEx' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\TaskDialogs\TaskDialogEx) * New: 'Quick Message functions are based on TaskDialog API' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\TaskDialogs\demo3) (see in folder \samples\Basic\TaskDialogs) * New: 'Directory Watcher' sample is based on 'Change Notification' WinAPI. Based upon a contribution of Petr Chornyj <myorg63@mail.ru>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\DirWatcher) * Updated: 'Get Form Client Height' sample. Based upon a contribution of Russian user SergKis (see in folder \samples\Basic\GetClientSize) * Updated: The following samples are revised for compatibility with the latest Harbour changes: - \Utils\SqlDBU; - \samples\Basic\Charts_2; - \samples\Advanced\MSSQL; - \samples\Advanced\MySqlDD; - \samples\Advanced\OdbcDD; - \samples\Advanced\Sqlit3DD; - \samples\Advanced\Tsb_sqlite. Contributed by Grigory Filatov <gfilatov@inbox.ru>
| Особая благодарность - Петру за оказанную помощь
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5064
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.08.16 13:48. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Выпустил сегодня 3-ю бету для новой сборки библиотеки. |
| А можно обновить MiniGUI\SOURCE\HbPgSql ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 997
Зарегистрирован: 11.02.10
|
|
Отправлено: 31.08.16 14:15. Заголовок: Andrey пишет: А мож..
Andrey пишет: цитата: | А можно обновить MiniGUI\SOURCE\HbPgSql ? |
| Не вопрос, присылайте, что нужно обновить...
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5065
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.08.16 14:31. Заголовок: Сейчас там PostgreSQ..
Сейчас там PostgreSQL version 8.4 А уже 9.5 версия есть. https://postgrespro.ru/ Как и что обновлять не знаю... Может в Харборе взять новее библиотеки - hbpgsql ?
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|