| Автор | Сообщение |
|
|
| модератор
|
Пост N: 699
Зарегистрирован: 25.05.05
|
|
Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение)
Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно  ).
|
 |

|
|
Ответов - 156
, стр:
1
2
3
4
5
6
7
8
All
[только новые]
|
|
|
|
| |
Пост N: 2024
Зарегистрирован: 20.02.11
|
|
Отправлено: 03.12.25 16:46. Заголовок: Andrey пишет: Для э..
Andrey пишет: | цитата: | | Для экономии места нужно ВСЕГО НАВСЕГО прописать эту иконку в ресурсном файле МиниГуи и всё. |
| Странная экономия , да там полно дублей разных и BMP и DBF и ICO и AVI .... вот пример который создаст отчет о дублях Procedure Main() local cFile, aFiles, cDir, aFile, aHash, cStr, cKey aHash := hb_Hash() cDir := "c:\minigui" cFile := "" cStr := "" aFiles := {} aFiles := hb_DirScan( cDir, "*.*" ) nLen := 0 for each aFile in aFiles cKey := upper( hb_FNameNameExt( aFile[1] ) ) + "." + hb_ntoc( aFile[2] ) if !hb_hHasKey(aHash, cKey ) aHash[ cKey ] := hb_Hash() aHash[ cKey ]["COUNT"] := 1 aHash[ cKey ]["FILE"] := upper(hb_FNameNameExt( aFile[1] )) aHash[ cKey ]["SIZE"] := aFile[2] else aHash[ cKey ]["COUNT"] ++ aHash[ cKey ]["SIZE"] += aFile[2] end end cStr += PADR("FILE NAME", 30, " ") + " " + PadL("COUNT", 6, " ") + " " + PADL("SIZE", 13," ") + hb_eol() cStr += PADR("-", 30, " ") + " " + PadL("-", 6, " ") + " " + PADL("-", 13," ") + hb_eol() for Each cKey in hb_hKeys( aHash ) if aHash[ cKey ]["COUNT"] > 1 cStr += PADR(aHash[ cKey ]["FILE"], 30, " ") + " " + PadL(hb_ntoc(aHash[ cKey ]["COUNT"]), 6, " ") + " " + transform(aHash[ cKey ]["SIZE"], "9 999 999 999" )+ hb_eol() end end strFile( cStr, "Dupe.txt") Return nil уверен после просмотра результатат в Dupe/txt желание экономить пропадет 
|
 |

|
|
|
| постоянный участник
|
Пост N: 8126
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.12.25 17:33. Заголовок: Haz пишет: да там п..
Haz пишет: | цитата: | | да там полно дублей разных и BMP и DBF и ICO и AVI .. |
| Да я согласен с этим, что полно дублей. Просто насчёт иконки 1MG бросилось в глаза, вот и предложил. 1Мб только одной иконки в библиотеке, как то многовато !
|
 |

|
|
|
| постоянный участник
|
Пост N: 8127
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.25 10:48. Заголовок: Добавил 1 строку в с..
Добавил 1 строку в старую прогу - Set ShowRedAlert On Теперь на ошибках прога просто вылетает ! Файл ErrorLog.htm создаётся, в нём 2 ошибки, моя и ещё вот такая: Error MGERROR/0 Control Btn_01 Of oDlg Not defined. Program terminated. --------------------------------- Stack Trace --------------------------------- Called from MSGMINIGUIERROR(0) Called from GETCONTROLHANDLE(0) Called from _CONTROLOBJ(0) Called from _CONTROLCARGO(0) Called from SETPROPERTY(0) Called from FILLDLG(0) Called from HMG_ALERT(0) Called from _ALERT(0) Called from ALERTSTOP(0) Called from SHOWERROR(0) Called from DEFERROR(0) Called from (b)ERRORSYS(0) Called from (b)MYPAGE_ABONCALL(967) in module: form_config_PC.prg Called from DO_CONTROLEVENTPROCEDURE(0) Called from _DEFINECHKLABEL(0) Called from MYPAGE_ABONCALL(967) in module: form_config_PC.prg Called from TAB_PC(300) in module: form_config_PC.prg Called from SHOW_PC_CONFIG(91) in module: form_config_PC.prg Called from (b)MYINITCONFIG(247) in module: form_config.prg Called from (b)METRO2BUTTON(235) in module: Metro_button.prg Called from _DOCONTROLEVENTPROCEDURE(0) Called from EVENTS(0) Called from DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(0) Called from SHOW_CONFIG2(134) in module: form_config.prg Called from SHOW_CONFIG(37) in module: form_config.prg Called from (b)MAIN(326) in module: 14main.prg Called from DO_WINDOWEVENTPROCEDURE(0) Called from TWNDDATA:DOEVENT(0) Called from DO_ONWNDLAUNCH(0) Called from (b)INIT(0) Called from EVENTS(0) Called from DOEVENTS(0) Called from REFRESHWIN(976) in module: 14main.prg Called from (b)MAIN(269) in module: 14main.prg Called from _DOWINDOWEVENTPROCEDURE(0) Called from EVENTS(0) Called from SETFOCUS(0) Called from _SETFOCUS(0) Called from _SETACTIVATIONFOCUS(0) Called from _ACTIVATEWINDOW(0) Called from MAIN(348) in module: 14main.prg И как это исправить ? Чтобы окно ошибки было на экране.
|
 |

|
|
|
| постоянный участник
|
Пост N: 8129
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.12.25 18:24. Заголовок: Можно ли в объекте C..
Можно ли в объекте CHECKLABEL картинки заменить на иконки ? Очень плохо отображается круг bmp-картинке на форме - зубчиками !!!
|
 |

|
|
|
| moderator
|
Пост N: 2531
Зарегистрирован: 11.02.10
|
|
Отправлено: 13.12.25 19:42. Заголовок: Andrey пишет: Очень..
Andrey пишет: | цитата: | | Очень плохо отображается круг bmp-картинке на форме |
| | цитата: | /* * MINIGUI - Harbour Win32 GUI library Demo * * Copyright 2012 Janusz Pora <januszpora@onet.eu> * * Revised by Grigory Filatov, 2017-2025 */ SET PROCEDURE TO clradio.prg #include "minigui.ch" FUNCTION Main() LOCAL aRadio SET FONT TO 'MS Shell Dlg', 12 DEFINE WINDOW Form_Main ; AT 0, 0 ; WIDTH 640 HEIGHT 480 ; TITLE 'MiniGUI Check Label Demo' ; MAIN BACKCOLOR {236,240,250} /* @ 40, 50 BUTTON Btn1 ; CAPTION "Check Label_2" ; WIDTH 120 DEFAULT ; ACTION Form_Main.Label_2.Checked := .T. @ 80, 50 BUTTON Btn2 ; CAPTION "Uncheck Label_2" ; WIDTH 120 ; ACTION Form_Main.Label_2.Checked := .F. */ @ 150, 30 CHECKLABEL Label_1 ; WIDTH 200 HEIGHT 20 ; VALUE 'Check Label_1 standard' ; CHECKED ; ON MOUSEHOVER Rc_Cursor( "MINIGUI_FINGER" ) @ 180, 15 FRAME Frame_1 WIDTH 470 HEIGHT 230 CAPTION "CheckBox and RadioGroup Emulation" FONTCOLOR NAVY /* DEFINE CHECKLABEL Label_2 ROW 200 COL 30 WIDTH 190 HEIGHT 18 VALUE 'Left Check Label_2 with images' LEFTCHECK .T. TRANSPARENT .T. IMAGE { 'Check', 'UnCheck' } TOOLTIP 'CheckLabel Control' FONTCOLOR NAVY ON MOUSEHOVER ( Rc_Cursor( "MINIGUI_FINGER" ), Form_Main.Label_2.FONTCOLOR := BLUE ) ON MOUSELEAVE ( Form_Main.Label_2.FONTCOLOR := NAVY ) VCENTERALIGN .T. END CHECKLABEL @ 200, 300 CHECKBOX Check_1 CAPTION ' CheckBox Check_1 standard' ; WIDTH 180 ; HEIGHT 21 ; VALUE .F. ; TOOLTIP 'CheckBox Control' ; FONTCOLOR NAVY */ aRadio := CLRadio_Create( ; "RB_Custom", ; Form_Main.NAME, ; 250, 30, ; 100, 18, ; { 'One', 'Two', 'Three', 'Four' }, ; { 'radio1.bmp', 'radio2.bmp' }, ; NAVY, BLUE, ; 1, ; 25, ; .F. ) CLRadio_Create( "RB2", Form_Main.NAME, 210, 30, 100, 36, { 'One', 'Two', 'Three', 'Four' }, { 'CheckT32', 'CheckF32' }, NAVY, BLUE, 1, 50, .T. ) DEFINE RADIOGROUP Radio_1 ROW 246 COL 300 OPTIONS { 'One', 'Two', 'Three', 'Four' } VALUE 1 WIDTH 100 TOOLTIP 'Radio Group Control' FONTCOLOR NAVY END RADIOGROUP @ 360, 30 BUTTON Btn3 ; CAPTION "Get CheckLabel Radio Value" ; WIDTH 200 ; ACTION MsgInfo ( CLRadio_GetValue( Form_Main.NAME, aRadio ), 'CheckLabel Group' ) SIZE 10 @ 360, 300 BUTTON Btn4 ; CAPTION "Get Radio Group Value" ; WIDTH 160 ; ACTION MsgInfo ( Form_Main.Radio_1.VALUE, 'Radio Group' ) SIZE 10 ON KEY ESCAPE ACTION ThisWindow.RELEASE END WINDOW CENTER WINDOW Form_Main ACTIVATE WINDOW Form_Main RETURN NIL |
| Полный текст примера отправил по почте...
|
 |

|
|
|
| |
Пост N: 192
Зарегистрирован: 12.07.06
|
|
Отправлено: 15.12.25 19:05. Заголовок: Вопрос к Григорию
Работаю на версии: 2025/11/06: HMG Extended Edition version 25.11 и BCC 5.8. Проблема с примером из папки Updating_program_from_website, а точнее c build3.bat. Я хотел его реализовать через стандартный батник Compile.Bat, но после подключения hbcurl.lib и hbcurls.lib появляется масса неразрешенных ссылок, которые очевидно находятся в libcurl.dll, он у меня есть, но как его использовать я не понимаю, если бы libcurl был в виде lib'а, проблемы бы не было. hbmk2.exe в build3.bat как то собирает ехешник без libcurl.dll. Проблема в том, что я работаю в xMate, а там не используется hbmk2.exe и проект останавливается на шаге линковки. Можно указать чтобы iLink32.exe эти ссылки игнорировал?
|
 |

|
|
|
| |
Пост N: 193
Зарегистрирован: 12.07.06
|
|
Отправлено: 15.12.25 19:05. Заголовок: Вопрос к Григорию
Работаю на версии: 2025/11/06: HMG Extended Edition version 25.11 и BCC 5.8. Проблема с примером из папки Updating_program_from_website, а точнее c build3.bat. Я хотел его реализовать через стандартный батник Compile.Bat, но после подключения hbcurl.lib и hbcurls.lib появляется масса неразрешенных ссылок, которые очевидно находятся в libcurl.dll, он у меня есть, но как его использовать я не понимаю, если бы libcurl был в виде lib'а, проблемы бы не было. hbmk2.exe в build3.bat как то собирает ехешник без libcurl.dll. Проблема в том, что я работаю в xMate, а там не используется hbmk2.exe и проект останавливается на шаге линковки. Можно указать чтобы iLink32.exe эти ссылки игнорировал?
|
 |

|
|
|
| постоянный участник
|
Пост N: 8130
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.25 15:07. Заголовок: alex_II пишет: Проб..
alex_II пишет: | цитата: | Проблема с примером из папки Updating_program_from_website, а точнее c build3.bat. Я хотел его реализовать через стандартный батник Compile.Bat, но после подключения hbcurl.lib и hbcurls.lib появляется масса неразрешенных ссылок, которые очевидно находятся в libcurl.dll, он у меня есть, но как его использовать я не понимаю, если бы libcurl был в виде lib'а, проблемы бы не было. |
| Компилирую build3.bat - прога собирается нормально. В demo3.hbp используются эти библиотеки - брать их к себе только из этой версии МиниГуи и Харбора. # paths to the main and extension *.Lib -llibcurl -lhbcurl Вот собранные примеры из в версии МиниГуи 25.11 (Standard) - https://cloud.mail.ru/public/8PXb/hLQiDqbLC Попробуй собрать в xMate отдельно этот пример. Скорее всего берутся другие библиотеки из-за этого и не собирается пример в в xMate. Я ушёл с в xMate из-за его капризности.
|
 |

|
|
|
| |
Пост N: 194
Зарегистрирован: 12.07.06
|
|
Отправлено: 16.12.25 15:56. Заголовок: Благодарю за пример,..
Благодарю за пример, я его еще ранее основательно изучил. Andrey пишет: | цитата: | # paths to the main and extension *.Lib -llibcurl -lhbcurl |
| -llibcurl тут подразумевается libcurl.lib, но эту библиотеку я нигде не могу найти, есть только libcurl.dll, но её линковщик не видит.
|
 |

|
|
|
| |
Пост N: 195
Зарегистрирован: 12.07.06
|
|
Отправлено: 16.12.25 15:58. Заголовок: Благодарю за пример,..
Благодарю за пример, я его еще ранее основательно изучил. Andrey пишет: | цитата: | # paths to the main and extension *.Lib -llibcurl -lhbcurl |
| -llibcurl тут подразумевается libcurl.lib, но эту библиотеку я нигде не могу найти, есть только libcurl.dll, но её линковщик не видит.
|
 |

|
|
|
| |
Пост N: 196
Зарегистрирован: 12.07.06
|
|
Отправлено: 16.12.25 15:58. Заголовок: Благодарю за пример,..
Благодарю за пример, я его еще ранее основательно изучил. Andrey пишет: | цитата: | # paths to the main and extension *.Lib -llibcurl -lhbcurl |
| -llibcurl тут подразумевается libcurl.lib, но эту библиотеку я нигде не могу найти, есть только libcurl.dll, но её линковщик не видит.
|
 |

|
|
|
|
|
| |
Пост N: 8211
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.12.25 17:41. Заголовок: alex_II у меня тут ..
alex_II у меня тут лежит c:\MiniGUI\Harbour\lib\
|
 |

|
|
|
| постоянный участник
|
Пост N: 8131
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.25 17:42. Заголовок: alex_II пишет: но э..
alex_II пишет: | цитата: | | но эту библиотеку я нигде не могу найти |
| Открываем в Far-е папку C:\MiniGUI_25111 (это у меня такая папка), здесь открываем поиск по файлам и задаём - libcurl.lib Far найдёт эту библиотеку по пути C:\MiniGUI_25111\Harbour\lib\libcurl.lib
|
 |

|
|
|
| |
Пост N: 197
Зарегистрирован: 12.07.06
|
|
Отправлено: 17.12.25 04:54. Заголовок: UPS, вы открыли мне ..
UPS, вы открыли мне веки! 
|
 |

|
|
|
| постоянный участник
|
Пост N: 8140
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.01.26 13:36. Заголовок: Версия МиниГуи 25.11..
Версия МиниГуи 25.11.1 - опять кнопка на окне ошибки прячется на окне ввода ! Не возможно нажать кнопку Ок: 
|
 |

|
|
|
| moderator
|
Пост N: 2534
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.01.26 09:56. Заголовок: Выложил новую сборку..
Выложил новую сборку 26.01 Стандартная версия click here ПРО-версия (архив под паролем) click here Желаю всем хорошего дня! 
|
 |

|
|
Ответов - 156
, стр:
1
2
3
4
5
6
7
8
All
[только новые]
|
|