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


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




Пост N: 4530
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 27.02.24 13:59. Заголовок: gfilatov2002 пишет Э..


gfilatov2002 пишет
 цитата:
Это не всегда удобно. Но, возможно, надо добавить команду-переключатель этого режима


Речь скорее о надежности, сам попадался вместо interval 100 ставил 10 и получал сваливание и сразу не поймешь почему.
Вместо переключателя предложил бы сделать _HMG_aFormMiscData1[ k ] := oHmgData() и все массивы, которые есть перенес в объект. Мест для замены не много, даже учитывая примеры. Если это слишком радикально, то сделать _HMG_aFormMiscData1[ k ] := array(6) везде и 6-м элементом сделать oHmgData() (_HMG_aFormMiscData1[ k ] сейчас имеет значения массива от 0 до 5). Если добавить в THmgData метод :DO(...), то получится внутренний псевдо объект, куда можно регистрировать свойства окон и их обработчики, для исп. в Events(...), по мне, это упростило бы многие ситуации. Например, для таймеров, можно их зарегистрировать (имена), поставив disable .F., а в ON INIT по списку включить disabled .T. . Для PAINT можно сразу прописывать блоки кода и в events(...) просто вызывать и т.д. Конечно и _HMG_aFormMiscData2[ k ] := oHmgData() сделал - это удобно, опять же, по мне

 цитата:
Это подстраховка, если библиотека собрана без использования NAMES_LIST (например, для xHarbour).


Надо привести THmgData к одинаково работающему элементу (Hash, Class в xHarbour есть, вызовы, вроде, отличаются) и упростить код

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




Пост N: 7691
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.02.24 18:39. Заголовок: Григорий, а нельзя с..


Григорий, а нельзя сделать в hbmk2.bat ВСЕГДА следующее:
set _PATH=%PATH% 
set PATH=%MG_BCC%\bin;%MG_ROOT%\harbour\bin;%PATH%

echo %MG_ROOT%\
echo %MG_BCC%

rem ***************************************************************************
rem set default GT driver

Чтобы было ВСЕГДА видно какая версия компилируется ?
Я у себя держу на диске C: сразу несколько версий МиниГуи
MiniGUI-23.09.2
MiniGUI-23.10
MiniGUI-23.12
MiniGUI-24.01
Это позволяет быстро переключаться между версиями...
Это из-за проблем Харбора, приходиться тестировать на разных версиях Харбора.

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





Пост N: 234
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 28.02.24 19:12. Заголовок: Благодарность


Наверное Флейм: Григорий - Думаю, твое решение правильное, Время покажет.
Тебе (извини за ТЫ) Огромное спасибо за Твою Работу! 20 лет пользуюсь miniGUI БЛАГОДАРЯ Тебе!
Сергею! Крутой аудитор и со-разработчик проекта! Проект с тобой развился на 200%!
Андрей: Гуру-Тестировщик, задавальщик классных вопросов, PR-manager. Спасибо! Твои ссылки, примеры в моем избранном!
Много других классных - Павел, Дима... Всегда помогали!
Немного эмоционально.

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




Пост N: 4531
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 01.03.24 11:39. Заголовок: krutoff пишет Всегда..


krutoff пишет
 цитата:
Всегда помогали! Немного эмоционально.


Какой то, грустный пост, как прощание

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




Пост N: 4532
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 01.03.24 11:41. Заголовок: gfilatov2002 Григори..


gfilatov2002
Григорий, а можно получить unicode версию и ключик от Pro, а то мои версии сильно рассогласовались (unicode 23.07)

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




Пост N: 2290
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.03.24 15:24. Заголовок: SergKis пишет: можн..


SergKis пишет:

 цитата:
можно получить unicode версию


Отправил ссылку в личку
Добавил также предложенные Вами изменения для поддержки JSON кода.

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




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


gfilatov2002
Спасибо С трудностями (блокировано все), но забрал.

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




Пост N: 7938
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.03.24 17:41. Заголовок: SergKis пишет: С тр..


SergKis пишет:

 цитата:
С трудностями (блокировано все), но забрал.


Не приходила мысль просто дать Григорию координаты своего FTP ?

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




Пост N: 4534
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 01.03.24 17:51. Заголовок: Dima пишет Не приход..


Dima пишет
 цитата:
Не приходила мысль просто дать Григорию координаты своего FTP ?


Приходила, но он в подвешенном состоянии, может быть отключен, но ты прав на 100% (фирма продана, а сервер у товарища дома теперь)
PS
В личку положил, Дима, спасибо, пнул в нужном направлении

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




Пост N: 7711
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.03.24 18:34. Заголовок: Обратите внимание на..


Обратите внимание на новую версию МиниГуи !!!
1) Пример \SAMPLES\Advanced\ACHOICE_3 позволяет показывать массив в окне с выбором. 
Синтаксис в программе простой:
aRet := MenuAviAchoice( aMenu )
Есть и более продвинутые показы.
К своему проекту нужно прилинковать модуль util_AviAchoice.prg

2) Пример \SAMPLES\Advanced\ACHOICE_4 позволяет показывать массив в окне с выбором.
Синтаксис в программе простой:
aRet := MenuAchoice( aMenu )
Есть и более продвинутые показы.
К своему проекту нужно прилинковать модуль util_achoice.prg

3) Пример \SAMPLES\BASIC\WAIT_WINDOW_4
Прелодер показа на длительных операциях для AVI файлов
Пробовал в больших проектов, картинка не тормозит и не замирает, работает как часы.
К своему проекту нужно прилинковать модуль WaitWinAvi.prg
Смотреть короткий тест demo3.prg - показ работы с базой и в цикле.


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




Пост N: 7712
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.03.24 10:18. Заголовок: Как увеличить фонт в..


Как увеличить фонт в окне "Program Error" ?
На большом экране мелко очень.

Да и текст перескакивает на другую строчку.

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




Пост N: 1964
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 15.03.24 11:31. Заголовок: Andrey пишет: На бо..


Andrey пишет:

 цитата:
На большом экране мелко очень.


Неужели кто то из пользователей это читает?
Правь обработчик ошибок и делай там что хочешь

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




Пост N: 7713
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.03.24 12:44. Заголовок: Haz пишет: Неужели ..


Haz пишет:

 цитата:
Неужели кто то из пользователей это читает?
Правь обработчик ошибок и делай там что хочешь


Обработчик для юзеров давно сделан.
У меня на экране такое для тестовых программ.
Глаза сломаешь, пока прочитаешь это.
Экран большой, окно ошибки слишком маленькое....

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




Пост N: 4544
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.03.24 12:55. Заголовок: Andrey пишет Глаза с..


Andrey пишет
 цитата:
Глаза сломаешь, пока прочитаешь это.


Смысл это читать в чем ?
Окно topmost, т.е. посмотреть ошибку (допустим прочитал) не удобно в редакторе (он под этим окном)
Смотри ErrorLog.htm сразу

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




Пост N: 7714
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.03.24 13:04. Заголовок: SergKis пишет: Смот..


SergKis пишет:

 цитата:
Смотри ErrorLog.htm сразу


Да так и делаю...
Но хотелось бы починить фонт в окне "Program Error" ?

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




Пост N: 2297
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.03.24 13:13. Заголовок: Andrey пишет: Как у..


Andrey пишет:

 цитата:
Как увеличить фонт в окне "Program Error" ?


Добавь при инициализации программы команду

 цитата:
Set ShowRedAlert On



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




Пост N: 4545
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.03.24 13:14. Заголовок: Andrey пишет Но хоте..


Andrey пишет
 цитата:
Но хотелось бы починить фонт в окне "Program Error" ?


Чини https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messageboxindirecta
она в основе MsgStop(...)

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




Пост N: 7715
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.03.24 13:40. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Добавь при инициализации программы команду
Set ShowRedAlert On


Классно ! То что надо !
Только кнопка обрезана.
Поправь пожалуйста для следующих версий.


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




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


Выложил финальную сборку 24.03 с последними исправлениями и дополнениями.

Стандартная сборка

Благодарю Сергея Киселева за помощь при подготовке этой сборки

Желаю всем хорошего дня.

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




Пост N: 2299
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.03.24 15:35. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Выложил финальную сборку 24.03


Также вы можете скачать платную версию, для которой понадобится пароль, чтобы распаковать 7z архив, по адресу:

Профессиональная версия

Я подготовил две частные сборки для компилятора MinGW (32- и 64-бит):


 цитата:
MinGW GNU C 13.2.0 (packaged on 2024-03-10).

Components versions:
--------------------

Harbour MiniGUI Extended Edition 24.03 (Release)

Harbour 3.2.0dev (r2403071241)

Harbour Make (hbmk2) 3.2.0dev (r2024-03-07 12:41)
-------------------------------------------------


Эти сборки содержат обновленную версию библиотеки SQLRDD и рабочий пример доступа к базам MySQL.
Они доступны для всех, кто поддерживает этот проект материально.

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