On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
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 [только новые]


Петр
постоянный участник


Пост N: 1273
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 01.09.16 09:28. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Особая благодарность - Петру за оказанную помощь


Да не за что.

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

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




Пост N: 998
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.09.16 10:19. Заголовок: Петр пишет: где бет..


Петр пишет:

 цитата:
где бету можна скачать?


Отправил ссылку на бету по почте
Да, до релиза еще далековато, поэтому с удовольствием рассмотрю Ваши дополнения

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


Пост N: 1274
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 01.09.16 12:22. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Отправил ссылку на бету по почте



Спасибо.
А где можно посмотреть

 цитата:

* New: 'Enhanced CLASS TTaskDialogEx FUNCTION TaskDialogEx' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\TaskDialogs\TaskDialogEx)




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




Пост N: 999
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.09.16 12:43. Заголовок: Петр пишет: А где м..


Петр пишет:

 цитата:
А где можно посмотреть


Здесь
Скрытый текст


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


Пост N: 1282
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 04.09.16 11:54. Заголовок: Andrey пишет: А мож..


Andrey пишет:

 цитата:
А можно обновить MiniGUI\SOURCE\HbPgSql ?


Наверное для Андрея обновление уже не актуально

Andrey пишет:

 цитата:
Может в Харборе взять новее библиотеки - hbpgsql ?


Функционально версии hbpgsql в MiniGUI и Harbour (https://github.com/harbour/core/) не отличаются.
Более того, hbpgsql от MiniGUI есть старой версией harbour hbpgsql.

Не учтены сл. важные поправки
2014-03-27 16:13 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbpgsql/rddcopy.c
! fixed typos in my recent modification and potential memory corruption
and/or wrong output due to ugly hack for last field terminator in old
code. Thanks to Aleksander Czajczynski for reporting the problem.

К тому же rddcopy.c является юниксовым файлом (перевод строки LF вместо CRLF), что выглядит странно для MiniGUI

2011-10-20 15:21 UTC+0200 Viktor Szakats (vszakats.net/harbour)
* contrib/hbpgsql/hbpgsql.hbx
* contrib/hbpgsql/hbpgsql.hbp
- contrib/hbpgsql/hdbcpg.prg
- Deleted HDBC class layer due references to deprecated
wrapper function which caused link errors in dynamic builds
or HDBC apps. Please readd the file if interested in making
this technially simple fix.

Поэтому с чистой совестью можете копировать файлы из harbour\contrib\hbpgsql и пересобирать библиотеку, как я уже говорил, новой функциональности вы не получите. Работать должно стабильнее.

Изменения в копирайтах и т.п. не в счет.

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


Пост N: 1283
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 04.09.16 12:10. Заголовок: Вот hbpgsql с harbou..


Вот hbpgsql с harbour-core (https://github.com/vszakats/harbour-core) выглядит сейчас более интересно, в основном за счет изменений в tpostgre.prg
В часности, расширен METHOD New( cHost, cDatabase, cUser, cPass, nPort, cSchema, hCustom )

:New( ..., { 'timeout' => '10' } )

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




Пост N: 5093
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.09.16 16:45. Заголовок: Григорий, а нельзя л..


Григорий, а нельзя ли прикрутить показ иконок (ICO) для объекта MENUITEM ?

SET MENUSTYLE EXTENDED
SetMenuBitmapHeight( 48 )
DEFINE CONTEXT MENU OF &cForm
MENUITEM "Меню..." ACTION .. IMAGE "W_add32х32"


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




Пост N: 1000
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.09.16 22:04. Заголовок: Andrey пишет: нельз..


Andrey пишет:

 цитата:
нельзя ли прикрутить показ иконок (ICO) для объекта MENUITEM


Да, это возможно при добавлении в Ваш проект следующих 2-х функций

 цитата:
extern HBITMAP Icon2Bmp( HICON hIcon ); 

HB_FUNC( MENUITEM_SETICON )
{
HBITMAP himage1;
HICON hIcon;

hIcon = ( HICON ) LoadImage( GetModuleHandle( NULL ), hb_parc( 3 ), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR );
if( hIcon == NULL )
hIcon = ( HICON ) LoadImage( 0, hb_parc( 3 ), IMAGE_ICON, 0, 0, LR_LOADFROMFILE | LR_DEFAULTCOLOR );

// convert icon to bitmap
himage1 = Icon2Bmp( hIcon );

if( newStyle )
{
MENUITEMINFO MenuItemInfo;
MYMENUITEM * pmyMenuItem;

MenuItemInfo.cbSize = sizeof( MENUITEMINFO );
MenuItemInfo.fMask = MIIM_DATA;

if( GetMenuItemInfo( ( HMENU ) HB_PARNL( 1 ), hb_parni( 2 ), FALSE, &MenuItemInfo ) )
{
pmyMenuItem = ( MYMENUITEM * ) MenuItemInfo.dwItemData;
if( pmyMenuItem->hBitmap != NULL )
DeleteObject( pmyMenuItem->hBitmap );

pmyMenuItem->hBitmap = himage1;
}
}
HB_RETNL( ( LONG_PTR ) himage1 );
}


и на PRG уровне

 цитата:
*-----------------------------------------------------------------------------* 
PROCEDURE _SetMenuItemIcon ( ItemName , FormName , Icon )
*-----------------------------------------------------------------------------*
LOCAL a := _GetMenuIds ( ItemName , FormName )

_HMG_aControlBrushHandle [GetControlIndex ( ItemName , FormName )] := MenuItem_SetIcon ( a [1] , a [2] , Icon )

RETURN


Пример использования:

 цитата:
... 
POPUP "&Help" FONT Font0
ITEM "Index" IMAGE "BMPHELP"
ITEM "Using help"
SEPARATOR
ITEM "Online forum" IMAGE "WORLD"
ITEM "Buy/register" IMAGE "CART_ADD"
SEPARATOR
ITEM "About" NAME SetIcon ACTION MsgInfo ( MiniGuiVersion() )
END POPUP
END MENU

_SetMenuItemIcon( "SetIcon" , "Form_1" , "demo.ico" )



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




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


gfilatov2002 пишет:

 цитата:
Да, это возможно при добавлении в Ваш проект следующих 2-х функций


Спасибо БОЛЬШОЕ !
А по умолчанию в библиотеку добавить сразу нельзя ?

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




Пост N: 1001
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 09.09.16 20:01. Заголовок: Andrey пишет: в биб..


Andrey пишет:

 цитата:
в библиотеку добавить сразу нельзя ?


Уже добавил эти функции в следующую сборку

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




Пост N: 5097
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.09.16 21:24. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Уже добавил эти функции в следующую сборку


Спасибо БОЛЬШОЕ !

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




Пост N: 5102
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.09.16 16:33. Заголовок: Приятно увидеть свои..


Приятно увидеть свои художества...
http://clipper64bits.blogspot.ru/p/minigui_21.html

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




Пост N: 1002
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.09.16 16:19. Заголовок: Просто к сведению. В..


Просто к сведению. Выпустил сегодня первый RC для новой сборки библиотеки.

Полный список изменений см. ниже
Скрытый текст

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

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


Пост N: 1293
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 17.09.16 17:35. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Выпустил сегодня первый RC для новой сборки библиотеки



Так и не понял куда вы их выкладываете..

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




Пост N: 1004
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.09.16 18:44. Заголовок: Петр пишет: куда вы..


Петр пишет:

 цитата:
куда вы их выкладываете


Ссылку на новую сборку отправил Вам по почте
Буду благодарен за любые комментарии...

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




Пост N: 6017
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.09.16 11:35. Заголовок: gfilatov2002 А нель..


gfilatov2002
А нельзя ли в модальном окне возле крестика закрытия окна добавить кнопку минимизации ,
при нажатии на которую сворачивалось бы все приложение ?

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




Пост N: 1230
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.09.16 11:54. Заголовок: Dima Зачем эти ручн..


Dima
Зачем эти ручные манипуляции ?
Андрей показал решение. Можно в любое окно сунуть такое:
 
FUNC MinAll( lMinimize)
LOCAL i, cWnd, cForm := ThisWindow.Name
If lMinimize
For i := 1 To Len(_HMG_aFormNames)
cWnd := _HMG_aFormNames [ i ]
If cWnd != cForm .and. _IsWindowDefined(cWnd)
// что Андрей писал
EndIf
Next
EndIf
RETURN NIL


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




Пост N: 6018
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.09.16 12:23. Заголовок: SergKis я о кнопке ..


SergKis
я о кнопке


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




Пост N: 1231
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.09.16 12:36. Заголовок: Dima пишет я о кнопк..


Dima пишет
 цитата:
я о кнопке


Если именно о кнопке, то делай стандартный заголовок с (Minimaize, Maximaize) кнопками и вешай на события блоки кода
с обработчиками (ON MINIMAIZE ... ON MAXIMAIZE ...), но по мне решение на
ON INIT MinAll( .T. ) и
ON RELEASE MaxAll( .T. )
от внешнего управления (переменной) лучше.
Можно и свой Title окна сделать (в примерах где то было) со своими кнопками\контролами ... и обрабатывать нажатия так же

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




Пост N: 1005
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.09.16 13:20. Заголовок: Dima пишет: нельзя ..


Dima пишет:

 цитата:
нельзя ли в модальном окне возле крестика закрытия окна добавить кнопку минимизации


Можно, и это всего одна строчка в коде (см.пример ниже)
Скрытый текст


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