On-line: SergKis, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
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;
- новые и обновленные старые примеры (как обычно ).




Спасибо: 5 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


sashaBG
постоянный участник




Пост N: 165
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 01.02.15 21:16. Заголовок: Не справился с MINGW опять !


Не справился с MINGW опять !

Пример компилируется хорошо в MiniGUI с Borland

для MINGW я использую build.bat из поставки

что то видимо надо гдето прописать пробовал добавить в строчке HBMK2 i f:\hmg\mingw\include - результат тот же


Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 166
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 03.02.15 11:45. Заголовок: Получилось и под MINGW :)


Получилось и под MINGW !

Перенес функцию ListView_ChangeExtendedStyle

в c_browse.c , перекомпилировал библиотеку и все заработало

не знаю почему в секцию #pragma BEGINDUMP .... #pragma ENDDUMP

компилятор не понимал наличие #include <commctrl.h>

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 712
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.02.15 12:43. Заголовок: sashaBG Добавил сле..


sashaBG
Добавил следующую запись в текуший changelog:

 цитата:
* Enhanced: The Browse control supports the optional 'PaintDoubleBuffer'
clause. The ListView will be painted via double-buffering, which
reduces flicker considerably but a bit slows output.
Requested by Sasha Savov <savovs/at/gmail.com>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see browse6.prg in folder \samples\Basic\BROWSE_3)

и проверил работу Browse под BCC и MINGW.
Так что эта фича будет доступна в следующей сборке опционально.

Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 3938
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.02.15 15:19. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
optional 'PaintDoubleBuffer'


А для TBROWSE тоже хотелось бы убрать мерцание при изменение размеров....
Попробуй менять размеры в примере MiniGUI\SAMPLES\Advanced\Tsb_config - сразу видно это мерцание.....

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4466
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.02.15 19:46. Заголовок: MiniGui работает в п..


MiniGui работает в потоках (в MT режиме) ?

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 448
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 04.02.15 20:15. Заголовок: Работает :sm12: ..


Работает

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4467
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.02.15 20:24. Заголовок: Haz OK. Понял...


Haz
OK. Понял.

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 449
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 04.02.15 20:24. Заголовок: #include "minigu..


#include "minigui.ch"
#include "common.ch"
#include "fileio.ch"
#include "hbthread.ch"


Func Main()
DEFINE WINDOW Form_0 ;
AT 0,0 ;
WIDTH 400 ;
HEIGHT 200 ;
TITLE 'Hello World!' ;
MAIN ;
ON INIT {|| hb_threadDetach( hb_threadStart( HB_THREAD_INHERIT_PUBLIC, @P1() ) )}

END WINDOW

CENTER WINDOW Form_0

ACTIVATE WINDOW Form_0

return nil


Func P1()

DEFINE WINDOW Form_1 ;
AT 100,100 ;
WIDTH 400 ;
HEIGHT 200 ;
TITLE 'Hello World! ThRead' ;
CHILD


END WINDOW


ACTIVATE WINDOW Form_1

Return nil


Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4468
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.02.15 20:54. Заголовок: Haz Спасибо за прим..


Haz
Спасибо за примерчик. Я наверное когда созрею , темку то отдельную создам.
У меня там 5 потоков и вывод только в одном окне , но это так , детали.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 713
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.02.15 13:25. Заголовок: Просто к сведению. В..


Просто к сведению. Выпустил RC 3 для следующей сборки 2.4.4.
Финальный релиз запланирован на следующей неделе

 цитата:
  * Fixed: Splitboxed ToolBar with 'Bottom' clause and StatusBar reposition 
problem (introduced in the build 2.4.3).
Reported by Pierpaolo Martinello <pier.martinello[at]alice.it>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Enhanced: The Browse control supports the optional 'PaintDoubleBuffer'
clause. The ListView will be painted via double-buffering, which
reduces flicker considerably but a bit slows output.
Requested by Sasha Savov <savovs/at/gmail.com>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see browse6.prg in folder \samples\Basic\BROWSE_3)
* Enhanced: The GRID control supports the optional ON CHECKBOXCLICKED event
when the CHECKBOXES clause was used.
Contributed by Dr. Claudio Soto <srvet@adinet.com.uy>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see demo2.prg in folder \samples\Basic\CheckBox_Grid)
* Enhanced: Added 'Increment' property for interior SPINNER at GRID control with
the COLUMNCONTROLS clause. It accepts a fourth parameter, like this:
{ 'SPINNER', 1, 20, 5 }, where 1 is low value, 20 is high value and
5 is increment (default value is 1).
Requested by Pablo Cesar at official HMG forum.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo.prg in folder \samples\Basic\Grid_3)
* Modified: Added automatic calculation of buffer size in the C-function
GetPrivateProfileString(). It is important for the proper loading of
the long strings (f.e. arrays) from an ini file.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\Grid_9)
* Updated: DRAW GRAPH (no pie types) correction of a default title height and
X-axes label's width for maximum DataMask "9,999,999.99".
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\Charts)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.8.8.2 (from 3.8.8.1).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Advanced\SQLITE_2)
* Updated: Harbour Compiler 3.2.0dev (SVN 2015-02-11 18:48).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'Using of a colored Grid as Achoice' sample.
Contributed by Verchenko Andrey <verchenkoag@gmail.com>
(see demo3.prg in folder \samples\Basic\Grid_4)
* New: 'Add a control on the specified Tab page at runtime' sample.
Based upon a contribution of S.Rathinagiri <srgiri@dataone.in>
(see demo2.prg in folder \samples\Basic\Tab_3)
* Updated: 'AdoRDD' sample: added 'Append' test.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\ADORDD)
* Updated: 'JPG Viewer' sample: minor change.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\JpgViewer)
* Updated: 'Run Dialog Box' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\RunCmd)





Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4477
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.02.15 13:32. Заголовок: gfilatov2002 А можн..


gfilatov2002
А можно сделать что б в StatusBar можно цвет и цвет фона менять ?

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 3943
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.02.15 14:58. Заголовок: Dima пишет: А можно..


Dima пишет:

 цитата:
А можно сделать что б в StatusBar можно цвет и цвет фона менять ?


Присоединяюсь к пожеланию. Давно уже об этом писали....

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 714
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.02.15 16:35. Заголовок: Dima пишет: можно с..


Dima пишет:

 цитата:
можно сделать что б в StatusBar можно цвет и цвет фона менять ?


С помощью WinAPI надо переопределить statusbar item как самописный (ownerdraw),
послав ему собщение SendMessage( hwndSb, SB_SETTEXT, hb_BitOr( IDS_STATUSBAR, SBT_OWNERDRAW ), IDS_STATUSBAR ).

В первом приближении это может выглядеть как в примере ниже
Скрытый текст


Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4479
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.02.15 16:44. Заголовок: gfilatov2002 В прин..


gfilatov2002
В принципе ожидаемый ответ ;) Спасибо !
Просто хотелось что бы эта фича работала опционально

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 720
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.02.15 11:21. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал,
на официальном сайте библиотеки по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.4.4-setup.zip

Также доступна полная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg244-mingw.exe

и компактный архив для свежей версии компилятора xHarbour

http://hmgextended.com/files/CONTRIB/xhmg244_xhb10099.zip

Что нового:
- исправление обнаруженных ошибок и неточностей кода;
- новый класс PaintDoubleBuffer для Browse;
- новое событие ON CHECKBOXCLICKED для GRID с классом CHECKBOXES;
- добавлено свойство Increment при редактировании ячейки SPINNER для GRID;
- добавлена установка индивидуальных свойств BackColor и FontColor для каждого участка StatusBar;
- обновлена библиотека SQLITE3 до финальной версии 3.8.8.2;
- обновлен компилятор Harbour 3.2.0dev;
- пересобрана Hmgs-IDE с текущей версией библиотеки;
- добавлены новые и обновлены некоторые старые примеры

Благодарю за внимание

Спасибо: 2 
Профиль
krutoff





Пост N: 168
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 25.02.15 18:24. Заголовок: У меня перестала раб..


У меня перестала работать на xHarbour команда COPY FILE - на выходе получаю файл с нулевым объемом.
Вместо этого попробовал функцию FileCopy - все проходит Ок.

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 4537
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.02.15 19:16. Заголовок: krutoff пишет: У ме..


krutoff пишет:

 цитата:
У меня перестала работать на xHarbour команда COPY FILE


А если эту команду юзануть в консоли то работает ?
Мне кажется Минигуи не при чем.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 727
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.02.15 21:12. Заголовок: krutoff пишет: пере..


krutoff пишет:

 цитата:
перестала работать на xHarbour команда COPY FILE


Эту проблему в xHarbour уже исправили, начиная со сборки 10110

 цитата:
2015-02-22 11:00 UTC-0300 Luiz Rafael Culik <luiz@xharbour.com.br>
* source/rtl/copyfile.c
! minor fix for 0 byte file created



Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 169
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 07.03.15 16:07. Заголовок: Возможно ли MiniGUI 64bit ?


Возможно ли MiniGUI 64bit ?
на примере Оригинальной HMG

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 736
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.03.15 12:43. Заголовок: Просто к сведению. В..


Просто к сведению. Выпустил pre-release для следующей сборки 2.4.5.
Финальный релиз запланирован на следующей неделе

 цитата:
  * Modified: Added the extended style INFOTIP at Browse and Grid definition 
by default. When a listview displays an item that is too wide for
its column the text gets truncated to fit. The Browse and Grid
controls with above style will display a hint containing the full
text when you hover the mouse over the item.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Advanced\ListViewEx)
* Enhanced: The Grid control supports the optional 'NoSortHeaders' clause.
This clause specifies that column headers do not work like buttons.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Advanced\ListViewEx)
* Enhanced: The Grid control supports the optional 'PaintDoubleBuffer' clause.
Requested by Alen Uzelac <alen@bbm.hr>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Advanced\ListViewEx)
* Enhanced: The CheckBox control supports an optional ON ENTER clause now.
Sample code:
@ 10,10 CHECKBOX CheckBox_1 CAPTION "CheckBox_1" ;
ON ENTER This.Value := !(This.Value)
allows to use the <Enter> key similar to the <Space> key for
switching of a checkbox value.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Revised the colored status item's handling:
- Changed: using of the public _HMG_SYSDATA array was removed.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- New: Added TIMESTAMP type support (first attempt).
Contributed by Janusz Pora <januszpora@onet.eu>
- Changed: Minor correction in a handling of the GetBox 'Picture'
property at an editing.
Contributed by Igor Nazarov.
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.8.8.3 (from 3.8.8.2).
Upgrading from the previous release is optional.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: MPM utility:
- update for compatibility with a recent change in a handling of
harbour.exe command line.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\MPM)
* Updated: Harbour Compiler 3.2.0dev (SVN 2015-03-11 16:23):
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD);
* Updated: HbODBC library source code (see in folder \Source\HbODBC).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'Charts SQLITE3' sample is based on 'Charts ADO' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Charts_2)
* New: 'ListView with Extended styles' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\ListViewEx)
* Updated: 'Show of icons from the system library shell32.dll':
- added saving of the icon resources to disk.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo2.prg in folder \samples\Basic\ExtractIcon)
* Updated: 'Simple Phone Book' sample: misc bugfix.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\PHONE_BOOK)
* Updated: 'Data Base Assistant' utility: minor changes.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\DBA)


sashaBG пишет:

 цитата:
Возможно ли MiniGUI 64bit ?


В настоящий момент - нет, поскольку это требует переработки Си-кода на использование указателей вместо 32-разрядных чисел и, следовательно, длмтельного тестирования после таких серьезных изменений.
Вторая причина заключается в том, что фирма Микрософт пока обеспечивает выполнение 32-разрядных приложений в среде 64-bit, т.к.
не может игнорировать наличие сотен миллионов 32-разрядных систем в мире. Попросту говоря, 32-разрядных код будет выполняться в 64-разрядной среде, а вот наоборот - нет.
Наконец, третья причина - в том, что переход на 64-bit рельсы однозначно потребует смены Си-компилятора на бесплатный MinGW со всей его громоздкостью и уменьшением скорости сборки приложений, что бывает критично на этапе отладки, когда требуетя после небольших изменений кода быстро посмотреть результат. В этом случае по скорости сборки приложений BCC далеко впереди...

Спасибо: 1 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 251
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет