On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
gfilatov
модератор




Пост N: 699
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение)


Начало темы находится здесь, а теперь

АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №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 [только новые]


gfilatov2002
moderator




Пост N: 2128
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.04.23 11:06. Заголовок: Выложил апрельскую с..


Выложил апрельскую сборку 23.04 с учетом последних исправлений и дополнений

click here

Что нового (кратко):
Скрытый текст

Желаю всем мирного неба над головой
Берегите себя!

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




Пост N: 4269
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.04.23 08:54. Заголовок: gfilatov2002 пишет В..


gfilatov2002 пишет
 цитата:
Выложил апрельскую сборку 23.04 с учетом последних исправлений и дополнений


Unicode сборка будет ?

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




Пост N: 2129
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 28.04.23 11:21. Заголовок: SergKis пишет: Unic..


SergKis пишет:

 цитата:
Unicode сборка


Выложил Unicode сборку по известному адресу.
Что нового:
- добавил новый пример GOOGLE7 для перевода слов (или предложения) на шесть европейских языков с помощью сервиса Google Translate

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




Пост N: 4270
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.04.23 11:52. Заголовок: gfilatov2002 Спасиб..


gfilatov2002
Спасибо, забрал

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




Пост N: 7367
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 29.04.23 11:24. Заголовок: На новой версии Мини..


На новой версии МиниГуи мой большой проект собрался и работает !
Классно !!!

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




Пост N: 2131
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.05.23 11:54. Заголовок: Подготовил 1-е обнов..


Подготовил 1-е обновление для сборки 23.04, которое планируется опубликовать на следующей неделе

Что нового:
Скрытый текст

До новых встреч

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




Пост N: 2132
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.05.23 11:24. Заголовок: Всем кому это интересно...


Всем кому это интересно

Выложил 1-е обновление сборки 23.04 с учетом последних исправлений и дополнений

click here

Желаю всем мира и добра

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




Пост N: 2135
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.05.23 11:44. Заголовок: Всем кому это интересно


Выложил 2-е обновление сборки 23.04 с учетом последних исправлений и дополнений

Что нового:
Скрытый текст


Скачать

До новых встреч

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




Пост N: 7401
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.06.23 16:49. Заголовок: Как можно это сообще..


Как можно это сообщение сделать чтобы запускался AlertStop() вместо MsgStop() ?
   _HMG_MESSAGE[4] := "Попытка запуска второй копии программы:" + CRLF + ;  
App.ExeName + CRLF + ;
"Отказано в запуске !" + CRLF + _HMG_MESSAGE[4]
SET MULTIPLE OFF WARNING


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




Пост N: 7402
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.06.23 18:09. Заголовок: Григорий, а можно на..


Григорий, а можно написать в группу Harbour что глючит последняя версия ?
И когда будет новая версия Харбора ?

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




Пост N: 2142
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.06.23 18:42. Заголовок: Andrey пишет: Как м..


Andrey пишет:

 цитата:
Как можно это сообщение сделать чтобы запускался AlertStop() вместо MsgStop() ?


Можно сделать таким образом:
#translate SET ALERT MULTIPLE <x:ON,OFF> [ <warning: WARNING> ] ; 
=> ;
_HMG_lMultiple := ( Upper(<(x)>) == "ON" ) ; iif ( _HMG_lMultiple == .F. .AND. _HMG_IsMultiple == .T. , ( iif ( <.warning.> , AlertStop( _HMG_MESSAGE\[4\] ) , ) , ExitProcess() ) , )


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




Пост N: 2143
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.06.23 18:42. Заголовок: Andrey пишет: Как м..


Andrey пишет:

 цитата:
написать в группу Harbour что глючит последняя версия


Это бесполезно, поскольку компилятор BCC не является приоритетным для Харбора.
Таким рекомендуемым Си-компилятором является изначально бесплатный MinGW.

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




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


gfilatov2002 пишет:

 цитата:
Можно сделать таким образом:


Не получается...
Всё равно выходит MsgStop() !
Можно другую команду придумать ?
Чтобы не делать всякие #translate
Типа такой или другой: SET ALERTMULTIPLE OFF WARNING

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




Пост N: 4288
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 06.06.23 22:35. Заголовок: Andrey пишет Всё рав..


Andrey пишет
 цитата:
Всё равно выходит MsgStop() !


Создавай DlgFont и ВСЕГДА окно MAIN в режиме hide (Title можешь делать рабочий, потом переустанавливать)
будет работать AlertStop() и другие Alert... после этого можешь выходить или _SplashWindow() делать со считыванием
данных настроек и т.д. это если хочешь общаться. При повторных запусках (хоть закликайся мышкой) делаю выход из проги
без разговоров\сообщений
PS. Схема такая, например
 
LOCAL nStartPost := 0
...
IF OnlyOneInstance( cAppTitle ) // .T. - 2-ой запуск
nStartPost := 98
ENDIF
...
DEFINE WINDOW ... MAIN ... NOSHOW ... ;
ON INIT {|| DoEvents(), _wPost(nStartPost) } ;
...
o := This.Object
o:Event( 0, {|ow| _SplashWindow(ow, ...) })
...
o:Event(98, {|| AlertStop(...), _wSend(99) })
o:Event(99, {|ow| ow:Release() })
...



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




Пост N: 4290
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 07.06.23 12:54. Заголовок: gfilatov2002 пишет М..


gfilatov2002 пишет
 цитата:
Можно сделать таким образом:
#translate SET ALERT MULTIPLE <x:ON,OFF> [ <warning: WARNING> ] ;
=> ;
_HMG_lMultiple := ( Upper(<(x)>) == "ON" ) ; iif ( _HMG_lMultiple == .F. .AND. _HMG_IsMultiple == .T. , ( iif ( <.warning.> , AlertStop( _HMG_MESSAGE\[4\] ) , ) , ExitProcess() ) , )


Зачем так сложно ?
Достаточно, что то такое
 
#translate SET EXIT MULTIPLE [ <warning: WARNING> ] ;
=> ;
_HMG_lMultiple := !Empty( _HMG_IsMultiple ) ; iif ( _HMG_lMultiple , ( iif ( <.warning.> , AlertStop( _HMG_MESSAGE\[4\] ) , ) , ExitProcess() ) , )

использовать для выхода второго запуска с сообщением
SET EXIT MULTIPLE WARNING
или для выхода без сообщения
SET EXIT MULTIPLE
или такую команду
#translate SET MULTIPLE QUIT [ <warning: WARNING> ] ;
...

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




Пост N: 2144
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.06.23 19:31. Заголовок: SergKis пишет: #tra..


SergKis пишет:

 цитата:
#translate SET MULTIPLE QUIT [ <warning: WARNING> ]


Благодарю за помощь!
Добавил эту команду в следующее обновление, но дата его выхода неизвестна.

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




Пост N: 7404
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.06.23 20:36. Заголовок: Возвращаюсь к вопрос..


Возвращаюсь к вопросу управления иконок в кнопке.
Можно ли как то иконку сдвигать влево, если текст расположен справа в кнопке ?
Большие иконки 96х96 просто двигают текст направо и он обрезается.
Можно ли как то повлиять на данную ситуацию.

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




Пост N: 2145
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.06.23 19:03. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли как то повлиять на данную ситуацию


Можно, например, использовать другую кнопку HMGBUTTON (размер картинки 128х128), как показано ниже.



Вот полный текст этого примера:
Скрытый текст


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




Пост N: 7405
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.06.23 21:46. Заголовок: Спасибо ! :sm36: Б..


Спасибо !
Буду пробовать.

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




Пост N: 4291
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 09.06.23 09:41. Заголовок: gfilatov2002 Неболь..


gfilatov2002
Небольшие добавки
 
CLASS TWNDDATA
...
ACCESS Enabled INLINE IsWindowEnabled ( ::nHandle )
ASSIGN Enabled( xVal ) INLINE iif( Empty( xVal ), DisableWindow ( ::nHandle ), EnableWindow ( ::nHandle ) )
METHOD Enabler( cName, xVal ) INLINE SetProperty( ::cName, cName, "Enabled", !Empty(xVal) )

...
*-----------------------------------------------------------------------------*
FUNCTION Do_Obj( nHandle, bBlock, p1, p2, p3 )
*-----------------------------------------------------------------------------*
LOCAL o

IF HB_ISCHAR( nHandle )
nHandle := GetFormHandle( nHandle )
ENDIF

IF hmg_IsWindowObject( nHandle )
o := hmg_GetWindowObject( nHandle )
IF ISBLOCK( bBlock )
IF o:IsWindow // set the environment This window
RETURN Do_WindowEventProcedure ( bBlock, o:Index, o, p1, p2, p3 )
ELSE // set the environment This control
RETURN Do_ControlEventProcedure( bBlock, o:Index, o, p1, p2, p3 )
ENDIF
ELSEIF bBlock != NIL // do not change the environment This
RETURN o:Event( bBlock, o, p1, p2, p3 ) // bBlock - execution key
ENDIF

ENDIF

RETURN o


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