Автор | Сообщение |
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; - новые и обновленные старые примеры (как обычно ).
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|
SergKis
|
| постоянный участник
|
Пост N: 1339
Зарегистрирован: 17.02.12
|
|
Отправлено: 16.12.16 10:55. Заголовок: Andrey пишет Можно л..
Andrey пишет цитата: | Можно ли вместо простой надписи "Программа уже запущена", написать так: |
| Можно, если поменять значения (см. h_init.prg) // MISC MESSAGES (ENGLISH DEFAULT) _HMG_MESSAGE [1] := 'Are you sure ?' _HMG_MESSAGE [2] := 'Close Window' _HMG_MESSAGE [3] := 'Close not allowed' _HMG_MESSAGE [4] := 'Program Already Running' _HMG_MESSAGE [5] := 'Edit' _HMG_MESSAGE [6] := 'Ok' _HMG_MESSAGE [7] := 'Cancel' _HMG_MESSAGE [8] := 'Apply' _HMG_MESSAGE [9] := 'Pag.'
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 1056
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.12.16 11:21. Заголовок: SergKis пишет: Можн..
SergKis пишет: цитата: | Можно, если поменять значения (см. h_init.prg) |
| Поправил, теперь в следующей сборке можно будет использовать таким образом: /* * MINIGUI - Harbour Win32 GUI library Demo * */ #include "minigui.ch" Function Main() SET LANGUAGE TO RUSSIAN _HMG_MESSAGE [4] := "Попытка запуска второй копии программы:" + CRLF + ; App.ExeName + CRLF + ; "Отказано в запуске." + CRLF + ; _HMG_MESSAGE [4] SET MULTIPLE OFF WARNING DEFINE WINDOW Form_Main ; TITLE 'Warning Demo' ; MAIN END WINDOW CENTER WINDOW Form_Main ACTIVATE WINDOW Form_Main Return Nil
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5251
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.16 14:51. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Поправил, теперь в следующей сборке можно будет использовать таким образом: |
| Супер, то что нужно ! Спасибо большое !
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 1057
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.12.16 11:41. Заголовок: Поздравляю всех с дн..
Поздравляю всех с днем Святого Николая! Опубликована новая сборка 16.12 для следующих С-компиляторов: - BCC 5.51 (Harbour и xHarbour) - BCC 10.1 (только Harbour) - XCC (xHarbour) Прямые ссылки на дистрибутивы есть на домашней странице библиотеки Благодарю Петра за огромный вклад в эту сборку, без его помощи она бы не состоялась... Примечание. Сборки для компилятора MinGW 6.2.0 32/64 bits (только Harbour) доступны только тем, кто материально поддерживал (и поддерживает) работу по обновлению/улучшению библиотеки
|
|
|
Dima
|
| |
Пост N: 6215
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.12.16 13:06. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Сборки для компилятора MinGW 6.2.0 32/64 bits (только Harbour) доступны только тем, кто материально поддерживал (и поддерживает) работу по обновлению/улучшению библиотеки |
| А сколько стоит билетик ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 1058
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.12.16 13:23. Заголовок: Dima пишет: сколько..
Dima пишет: Сумма пожервования - на Ваше усмотрение (от 10 евро и выше). Важна не сумма, а сам факт помощи в развитии этого проекта
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5260
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.12.16 14:05. Заголовок: Народ ! Давайте Григ..
Народ ! Давайте Григория поддержим !!! Классный продукт же получился. Не уж то жалко поделиться средствами, которые получаешь на созданном Григории софте ! Там в папке MiniGui есть файл PayPal Donate.url - вот по нему можно оплачивать. Или ещё из России пока действуют переводы в Украину по системе MoneyGram в любом салоне Связной. Там нужно только ФИО и отправить спец.код Григорию по эл.почте или смс-кой.
|
|
|
Veeha
|
| |
Пост N: 16
Зарегистрирован: 07.02.13
|
|
Отправлено: 19.12.16 15:33. Заголовок: Andrey пишет: Народ..
Andrey пишет: цитата: | Народ ! Давайте Григория поддержим !!! Классный продукт же получился. |
|
gfilatov2002 пишет: цитата: | Благодарю Петра за огромный вклад в эту сборку, без его помощи она бы не состоялась... |
|
gfilatov2002 пишет: цитата: | Сумма пожервования - на Ваше усмотрение (от 10 евро и выше). |
| Обидно будет, если обойдём мимо Петра. Петр, а какие у вас ставки?
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1386
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.16 16:31. Заголовок: Veeha пишет: Обидно..
Veeha пишет: цитата: | Обидно будет, если обойдём мимо Петра. Петр, а какие у вас ставки? |
| ?! What is it? У меня нет возможности работать постоянно над проектом (и отвечать на вопросы пользователей, а куда без них, - тоже ). Поэтому для меня Minigui, что называется just for fun, почти .
|
|
|
Veeha
|
| |
Пост N: 18
Зарегистрирован: 07.02.13
|
|
Отправлено: 19.12.16 17:00. Заголовок: Петр пишет: У меня ..
Петр пишет: цитата: | У меня нет возможности работать постоянно над проектом (и отвечать на вопросы пользователей |
| На счет работы над проектом ничего не скажу, но на вопросы пользователей вы отвечаете чаще, чем Григорий ... ИМХО ...Петр пишет: цитата: | что называется just for fun |
| Та ды и мы 'что называется just for fun'
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1387
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.16 19:04. Заголовок: Veeha пишет: Та ды ..
Veeha пишет: цитата: | Та ды и мы 'что называется just for fun' |
| Этого не знаю, определяйтесь сами Veeha пишет: цитата: | На счет работы над проектом ничего не скажу, но на вопросы пользователей вы отвечаете чаще, чем Григорий |
| Наверное, вы имеете в виду этот форум и последнее время, но это не показатель. Так, что Григорий - software developer + software maintainer Я только committer в той части, которая меня интересует.
|
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5263
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.12.16 20:03. Заголовок: Петр пишет: Я тольк..
Петр пишет: цитата: | Я только committer в той части, которая меня интересует. |
| Как бы заинтересовать вас сделать нормальную поддержку PNG в МиниГуи ? Я думаю, что многие бы и я в том числе, поддержали это начинание... 1 картинка PNG 128x128 заменит все форматы ICO, вывод на форму и т.д. А как упроститься работа с ресурсами... Сказочное сокращение рисование иконок из png и т.д. Очень просим помочь !!!
|
|
|
Dima
|
| |
Пост N: 6218
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.12.16 20:52. Заголовок: Andrey пишет: Очень..
Andrey пишет: Только виртуальным пивом тут не обойдется точно Проданатируй Петра.
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1388
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.16 21:03. Заголовок: Andrey пишет: 1 кар..
Andrey пишет: цитата: | 1 картинка PNG 128x128 заменит все форматы ICO, вывод на форму и т.д. |
| Как вы это себе представляете? И почему в MS до этого не додумались
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5264
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.12.16 21:13. Заголовок: Dima пишет: Только ..
Dima пишет: цитата: | Только виртуальным пивом тут не обойдется точно |
| Без вопросов... Петр пишет: цитата: | Как вы это себе представляете? И почему в MS до этого не додумались |
| Ну не совсем ясно выразился. Сейчас при показе PNG (прозрачный) на форме и кнопке края картинки выглядят слово их мышь поела - так Дмитрий написал. Это из-за плохой реализации показа.
|
|
|
Dima
|
| |
Пост N: 6219
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.12.16 21:24. Заголовок: Andrey Выложи приме..
Andrey Выложи пример , он был у тебя , там все было понятно , в чем проблема. Один вроде был на чистом С# и такой же на MG + Harbour
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1389
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.16 21:34. Заголовок: Andrey пишет: Это и..
Andrey пишет: цитата: | Это из-за плохой реализации показа. |
| Реализация вполне стандартная. А вывод PNG (как я понял - с альфа каналом) сам по себе нестандартный. Если подключить GDI+ то 1) Такой вывод достаточно медленный (особенно заметно при больших заливках) 2) Достаточно ресурсоемкий. Но, конечно, картинка иногда может получиться вполне симпатичная, особенно если еще зеркальное отображение сделать В 90% из 100% лучшим способом будет сконвертировать понравившийся PNG в ICO/BMP. Подключение внешних графических библиотек не предлагаю
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5265
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.12.16 21:44. Заголовок: Dima пишет: Выложи ..
Dima пишет: цитата: | Выложи пример , он был у тебя |
| Выкладываю - https://cloud.mail.ru/public/8jVN/pbpiYjsaw Вдобавок ко всему, если на форме поменяешь цвет, то надо PNG картинку удалить, а потом заново выводить объект в этом месте, что не есть - ОЧЕНЬ хорошо, для программиста.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 5266
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.12.16 21:45. Заголовок: Петр пишет: В 90% и..
Петр пишет: цитата: | В 90% из 100% лучшим способом будет сконвертировать понравившийся PNG в ICO/BMP. |
| Вот и я этим и занимаюсь, картинками, а не программированием. Хочешь красивую прогу, делай ICO все форматы... задолбало. Об этом уже писали мой - Пост N: 4996, Дмитрия - Пост N: 5847 Dima пишет: цитата: | Куда копать пока не понял. |
| Нужно менять (допиливать) функцию. За вывод PNG на форму и кнопки в минигуи отвечают две функции: HBITMAP HMG_LoadImage( char * FileName ); HBITMAP HMG_LoadPicture( char * FileName, int New_Width, int New_Height, HWND hWnd, int ScaleStretch, int Transparent, long BackgroundColor, int AdjustImage ); Вот есть подсказки как нужно делать: https://msdn.microsoft.com/en-us/library/ee719902(v=VS.85).aspx https://code.logos.com/blog/2008/09/displaying_a_splash_screen_with_c_part_i.html Григорий написал: "Теперь дело за "МАЛЫМ" - найти сишника, который согласится конвертировать эту "радость" в среду Харбора." Вот пример для ICO - https://cloud.mail.ru/public/85DF/VqQteEoJp Вот пример для PNG - https://cloud.mail.ru/public/DMSe/n43rPEZnk А вот так выглядит PNG на C# - https://cloud.mail.ru/public/HuNC/xaHcVzLLz
|
|
|
Петр
|
| постоянный участник
|
Пост N: 1390
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.16 23:06. Заголовок: Andrey пишет: Хочеш..
Andrey пишет: цитата: | Хочешь красивую прогу, делай ICO все форматы... |
| Да вот представьте себе, именно такой совет дает msdn: хотите портабельную прогу для win, которая в случае чего и в безопасном режиме могла бы заработать - будьте добры. Andrey пишет: цитата: | Нужно менять (допиливать) функцию. |
| Знаете я не всегда смотрел за развитием MiniGUI. Но когда-то, после очередного перерыва, увидел, что в состав MiniGUI включили, частично правда, код из библиотеки BosTaurus - инициализацию и использование отдельных функций GDI+. Т.е. теперь любая программа с использованием MiniGUI не будет работать без установленной gdiplus.dll - это цена за использование PNG. Да, согласен, теперь уже тяжело найти машину где б gdiplus.dll не жила, но, поверьте, так было не всегда. И в C# поддержка PNG не была заложена изначально. Не знаю, как теперь, но сначала это делалось с помощью сторонних классов - оберток над тем же GDI+ Andrey пишет: цитата: | Вот есть подсказки как нужно делать: |
| Я все это (и не только это) видел еще когда писал пример Advanced\GdiPlus и до сих пор не уверен, нужно ли всю эту "радость" тянуть в MiniGUI.
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|