Автор | Сообщение |
|
| moderator
|
Пост N: 1065
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.08.18 18:47. Заголовок: HwGui 2.21
Приветствую всех! Выпустил сегодня очередной релиз: HwGui 2.21 build 1. Как обычно, zip с исходниками - на Sourceforge, бинарники для Bcc 5.1 и Mingw 4.8.2 - у меня на http://www.kresin.ru/hwgui.html
|
|
|
Ответов - 235
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
All
[только новые]
|
|
|
| moderator
|
Пост N: 1067
Зарегистрирован: 06.07.06
|
|
Отправлено: 05.09.18 18:16. Заголовок: HwGui 2.21 build 3
Вышел build 3 - исправлено несколько ошибок.
|
|
|
|
| постоянный участник
|
Пост N: 6021
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.09.18 16:23. Заголовок: Всем привет ! А как ..
Всем привет ! А как решается проблема которая существует всегда - подбор высоты фонта для разных разрешениях экрана ? Есть ли функция такая в HwGui, которая бы давала размер фонта автоматом ?
|
|
|
|
| moderator
|
Пост N: 1068
Зарегистрирован: 06.07.06
|
|
Отправлено: 06.09.18 20:54. Заголовок: Нет такой функции и ..
Нет такой функции и я не очень представляю, как она должна работать. Что принять за базовое значение? И, если речи идет о том, чтобы текст имел оптимальный для пользователя размер, то имеет значение и физический размер экрана и, извините, острота зрения пользователя.
|
|
|
|
| постоянный участник
|
Пост N: 6022
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.09.18 21:34. Заголовок: alkresin пишет: Что..
alkresin пишет: цитата: | Что принять за базовое значение? |
| Да я вот тоже с этим мучаюсь на МиниГуи. Парк компов разный и разрешение экрана у всех разные. Хотелось бы узнать как делают программисты в этом случае ? Я сделал для своих программ такую универсальную функцию: Скрытый текст
Function ModeSizeFont() LOCAL nSize IF GetDesktopHeight() == 600 nSize := 10 ELSEIF GetDesktopHeight() == 768 nSize := 12 ELSEIF GetDesktopHeight() == 800 nSize := 14 ELSEIF GetDesktopHeight() >= 1050 .OR. GetDesktopHeight() <= 1080 nSize := 16 ELSEIF GetDesktopHeight() == 1152 nSize := 18 ELSEIF GetDesktopHeight() >= 1200 nSize := 20 ELSE nSize := 15 ENDIF // Проверка установки БОЛЬШОГО фонта в настройках системы nSize := nSize - IIF(Large2Fonts(),2,0) RETURN nSize
| И при создании форм задаю всегда такой размер фонта на форму. Для кнопок уменьшаю размер фонта на -2 или увеличиваю для других объектов. Вот и интересно, правильный у меня подход к этому или нет.
|
|
|
|
| |
Пост N: 1302
Зарегистрирован: 20.02.11
|
|
Отправлено: 07.09.18 07:53. Заголовок: Andrey пишет: и инт..
Andrey пишет: цитата: | и интересно, правильный у меня подход к этому или нет |
| А я форму крашу в жёлтый, и мне интересно правильно или нет?
|
|
|
|
| moderator
|
Пост N: 1069
Зарегистрирован: 06.07.06
|
|
Отправлено: 07.09.18 09:38. Заголовок: Можно и так. Но лучш..
Можно и так. Но лучше предоставлять пользователю возможность самому выбирать подходящий для него шрифт и хранить его где-нибудь в настройках программы.
|
|
|
|
| moderator
|
Пост N: 1077
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 12:33. Заголовок: HwGUI Tutorial
Собрал в виде отдельного пакета HwGUI tutorial и выложил на страницу HwGUI: http://www.kresin.ru/hwgui.html. Если кто не в курсе - это небольшая программа, где представлены базовые возможности HwGUI. Разбитые по разделам фрагменты кода, которые можно модифицировать и сразу запускать на выполнение, для этого не нужен ни сам HwGUI, ни Harbour, ни С.
|
|
|
|
| постоянный участник
|
Пост N: 1479
Зарегистрирован: 27.01.07
|
|
Отправлено: 17.10.18 14:36. Заголовок: -Что-то не взлетает ..
Что-то не взлетает Error BASE/1081 Argument error: + Called from tutor.prg->BUILDTREE(169) Called from tutor.prg->MAIN(112) HWGUI 2.20 Build 3 Date:10/17/18 Time:14:34:28 hb_out.log ------------------------------------------------------------------------ Application Internal Error - C:\Users\Администратор\Desktop\hwguitutor\tutor.exe Terminated at: 2018-10-17 14:35:32 Unrecoverable error 9001: Error recovery failure Called from FOPEN(0) Called from HXMLDOC:READ(229) in source\common\xml\hxmldoc.prg Called from BUILDTREE(169) in tutor.prg Called from MAIN(112) in tutor.prg -------------------------------------------------------------------------
|
|
|
|
| moderator
|
Пост N: 1078
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 16:03. Заголовок: Очень странно. Я про..
Очень странно. Я пробовал на двух компьютерах, с XP и с 10-кой, все нормально. Такое может быть, если нет файла tutor.xml. У вас там с ним ничего не случилось?
|
|
|
|
| постоянный участник
|
Пост N: 1480
Зарегистрирован: 27.01.07
|
|
Отправлено: 17.10.18 16:09. Заголовок: Нет, всё на месте Т..
Нет, всё на месте Том в устройстве C не имеет метки. Серийный номер тома: 7E11-1684 Содержимое папки C:\Users\Администратор\Desktop\hwguitutor 17.10.2018 16:07 <DIR> . 17.10.2018 16:07 <DIR> .. 17.10.2018 10:59 <DIR> harbour 17.10.2018 16:06 405 hb_out.log 17.10.2018 15:54 1 917 440 hwgrun.exe 17.10.2018 11:00 140 hwgrun.xml 17.10.2018 10:59 <DIR> hwgui 17.10.2018 15:54 1 866 752 tutor.exe 17.10.2018 15:48 954 tutor.xml 01.10.2018 10:30 41 549 tutor_eng.xml 7 файлов 3 827 240 байт Еще раз скачал архив - то же самое.
|
|
|
|
| |
Пост N: 6947
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.10.18 16:10. Заголовок: Наверное русские бук..
Наверное русские буквы в пути не катят
|
|
|
|
|
| постоянный участник
|
Пост N: 1481
Зарегистрирован: 27.01.07
|
|
Отправлено: 17.10.18 16:13. Заголовок: Dima пишет: Наверно..
Dima пишет: цитата: | Наверное русские буквы в пути не катят |
| Да, опередил ты меня))) Если папку с прогой перенести в корень, то она запускается.
|
|
|
|
| moderator
|
Пост N: 1079
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 16:16. Заголовок: Точно. Дело в русски..
Точно. Дело в русских буквах в имени каталога. А вот почему это вдруг стало проблемой, надо выяснить.
|
|
|
|
| moderator
|
Пост N: 1080
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 16:20. Заголовок: Хм... hb_argv возвра..
Хм... hb_argv[0] возвращает "????" вместо русского названия каталога. Я и не подозревал...
|
|
|
|
| moderator
|
Пост N: 1081
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 16:30. Заголовок: Лечится, как выяснил..
Лечится, как выяснилось, если собрать приложение в UNICODE режиме. Вечерком сделаю.
|
|
|
|
| moderator
|
Пост N: 1082
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.10.18 18:30. Заголовок: Собрал в UNICODE, за..
Собрал в UNICODE, залил.
|
|
|
|
| |
Пост N: 6948
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.10.18 21:14. Заголовок: alkresin пишет: Соб..
alkresin пишет: А без UNICODE не лечится проблема ?
|
|
|
|
| moderator
|
Пост N: 1083
Зарегистрирован: 06.07.06
|
|
Отправлено: 18.10.18 09:14. Заголовок: Лечится, если заблаг..
Лечится, если заблаговременно, лучше всего - в init procedure, установить требуюмую codepage - в нашем случае "RU1251".
|
|
|
|
| moderator
|
Пост N: 1086
Зарегистрирован: 06.07.06
|
|
Отправлено: 19.10.18 13:08. Заголовок: Вышел build 4: XML ..
Вышел build 4: [*] XML parsing procedure catch more errors and doesn't hang on them now. [*] HTree, HTreeNode: bAction is renamed to bClick. [+] nBorder variable added to HSayBmp class to draw the border, if needed. [+] cFormName variable added to the HRepTmpl class to keep the path and name [!] Few bugs and compile time warnings fixed.
|
|
|
|
| moderator
|
Пост N: 1092
Зарегистрирован: 06.07.06
|
|
Отправлено: 02.11.18 12:44. Заголовок: Вышел build 5: Now..
Вышел build 5: [*] Now you may define a negative size value of a window or dialog, this mean that absolute value of the size is the size of client area, not a whole window rectangle. [+] ON CLICK, ON DBLCLICK clauses added to @...BITMAP and @...ICON commands. [*] compatibility of gtk and winapi versions improved. [!] Few important fixes.
|
|
|
Ответов - 235
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
All
[только новые]
|
|