Автор | Сообщение |
gfilatov
|
| модератор
|
Пост N: 699
Зарегистрирован: 25.05.05
|
|
Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть IV) (продолжение)
Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно ).
|
|
|
Ответов - 301
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
All
[только новые]
|
|
Andrey
|
| постоянный участник
|
Пост N: 906
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.09.09 21:29. Заголовок: Спасибо, большое .....
|
|
|
gustow
|
| постоянный участник
|
Пост N: 97
Зарегистрирован: 06.02.07
|
|
Отправлено: 05.09.09 23:28. Заголовок: Эта новая ветка - ка..
Эта новая ветка - как понимаю (или неправ?) - должна называться "Новая версия .... (часть IV)" Да и первый пост - с анонсом "сборки №48" как-то "архаично" смотрится. :) "Тут у вас, уважаемый, ошибочка" ((с)Эхо Москвы, "Говорим по-русски")
|
|
|
gfilatov
|
| модератор
|
Пост N: 1053
Зарегистрирован: 25.05.05
|
|
Отправлено: 07.09.09 13:51. Заголовок: Harbour 2.0.0beta3 (Rev. 12430)
Выложил сборку компилятора Харбор 2.0.0 beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7687 цитата: | Harbour 2.0.0beta3 (Rev. 12430) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12430) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-09-07 12:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 12430 2009-09-07 10:03:48Z vszakats Built on: Sep 7 2009 13:08:33 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) --------------------------- |
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1054
Зарегистрирован: 25.05.05
|
|
Отправлено: 08.09.09 16:11. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №73, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - добавлен FILLED класс для команды PRINT RECTANGLE в библиотеке MiniPrint; - исправление в библиотеке TsBrowse; - новая библиотека HMG_QHTM (представлена Владимиром Чумаченко ); - обновлена сборка Харбора до версии beta3; - новые и обновленные старые примеры (как обычно ).
|
|
|
gfilatov
|
| модератор
|
Пост N: 1055
Зарегистрирован: 25.05.05
|
|
Отправлено: 09.09.09 11:50. Заголовок: Harbour MiniGUI IDE version 0.9.3 - 2009.09.09
|
|
|
gfilatov
|
| модератор
|
Пост N: 1056
Зарегистрирован: 25.05.05
|
|
Отправлено: 10.09.09 09:58. Заголовок: Опубликован 73-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov
|
| модератор
|
Пост N: 1057
Зарегистрирован: 25.05.05
|
|
Отправлено: 15.09.09 13:54. Заголовок: Harbour 2.0.0beta3 (Rev. 12493)
Выложил сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7749 цитата: | Harbour 2.0.0beta3 (Rev. 12493) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12493) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-09-15 04:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 12493 2009-09-15 02:21:41Z vszakats Built on: Sep 15 2009 11:17:23 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) --------------------------- |
|
|
|
|
Гост
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 15.09.09 17:13. Заголовок: gfilatov пишет: (07...
gfilatov пишет: (07.09.09 14:51) цитата: | Выложил сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 |
| gfilatov пишет: (Сегодня 14:54) цитата: | Выложил сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 |
| И чём их отличие?
|
|
|
gfilatov
|
| модератор
|
Пост N: 1058
Зарегистрирован: 25.05.05
|
|
Отправлено: 15.09.09 18:22. Заголовок: Гост пишет: И чём и..
Гост пишет: Просто сравни их Rev. номера ( 12493 против 12430) Таким образом, в хранилище компилятора было внесено 62 изменения
|
|
|
gfilatov
|
| модератор
|
Пост N: 1060
Зарегистрирован: 25.05.05
|
|
Отправлено: 21.09.09 10:16. Заголовок: Harbour MiniGUI IDE version 0.9.4 - 2009.09.19
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 907
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.09.09 14:54. Заголовок: Можно ли сделать зап..
Можно ли сделать запуск IDE с параметром (ПАПКИ расположения проекта) ? Разбираюсь и изучаю примеры МиниГуи используя xMate. Там можно настроить вызов различных инструментов и в качестве редактора форм, я использую IDE. А если вызвать, например: IDE c:\test_gui, то нет никакого запуска IDE вообще ! Хороший инструмент IDE, но наверно нужно расширять его функционал....
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1061
Зарегистрирован: 25.05.05
|
|
Отправлено: 23.09.09 15:30. Заголовок: Andrey пишет: Можно..
Andrey пишет: цитата: | Можно ли сделать запуск IDE с параметром |
| В качестве параметра при запуске IDE подразумевается/ожидается имя формы для редактирования (без расширения FMG)
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 908
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.09.09 16:54. Заголовок: Это я знаю ... Хоте..
Это я знаю ... Хотелось бы чтоб IDE, если не задано "имя формы", запоминал путь к последующему открытию форм из этой ПАПКИ ...
|
|
|
gfilatov
|
| модератор
|
Пост N: 1062
Зарегистрирован: 25.05.05
|
|
Отправлено: 23.09.09 23:26. Заголовок: Andrey пишет: чтоб ..
Andrey пишет: цитата: | чтоб IDE, если не задано "имя формы", запоминал путь к последующему открытию форм из этой ПАПКИ |
| Андрей! Для этого в Ide существует пункт меню File-> Recent Projects
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 911
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.09.09 17:23. Заголовок: gfilatov пишет: Для..
gfilatov пишет: цитата: | Для этого в Ide существует пункт меню File->Recent Projects |
| Да знаю я про это... Если нельзя, то нельзя... Я предложение выдвинул, для удобства пользования.... Называется "Рабочая папка проекта" - как в xMate.... А его зарубили....
|
|
|
gfilatov
|
| модератор
|
Пост N: 1065
Зарегистрирован: 25.05.05
|
|
Отправлено: 28.09.09 10:22. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 74, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - исправления и чистка кода в библиотеке TsBrowse; - дополнена библиотека HMG_QHTM (прислал Владимир Чумаченко ); - обновлена сборка Харбора, HMGS-IDE и библиотека SQLITE3 до версии 3.6.18; - новые и обновленные старые примеры (как обычно ). Ваши предложения/дополнения приветствуются!
|
|
|
gfilatov
|
| модератор
|
Пост N: 1067
Зарегистрирован: 25.05.05
|
|
Отправлено: 30.09.09 10:45. Заголовок: Опубликован 74-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 917
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.10.09 20:02. Заголовок: Harbour MiniGUI 1.7 ..
Harbour MiniGUI 1.7 Extended Edition (Build 71) - 2009.07.30 Столкнулся с такой проблемой, компилятор Харбора пропускает такой код без ошибки: MsgLog(lUnzip) IF lUnzip := .T. cTemp := " YES" ELSEIF lUnzip := .F. cTemp := " NO" ENDIF В хХарборе такого не было....
|
|
|
PSP
|
| постоянный участник
|
Пост N: 167
Зарегистрирован: 27.01.07
|
|
Отправлено: 03.10.09 20:43. Заголовок: Тебя смущает то, что..
Тебя смущает то, что компилятор "молчит" по поводу использования вместо оператора сравнения оператора присвоения? Могу предположить, что оператор присвоения имеет больший приоритет и поэтому выполняется первым. Можно поставить скобки: цитата: | IF (lUnzip := .T.) cTemp := " YES" ELSEIF (lUnzip := .F.) cTemp := " NO" ENDIF |
|
|
|
|
Петр
|
| постоянный участник
|
Пост N: 734
Зарегистрирован: 09.10.06
|
|
Отправлено: 03.10.09 21:44. Заголовок: Andrey пишет: В хХа..
Andrey пишет: цитата: | В хХарборе такого не было.... |
| Этот код валидный со времен Clippera IF <lCondition1> <statements>... [ELSEIF <lCondition2>] <statements>... [ELSE] <statements>... END[IF] <lCondition> is a logical control expression. If it evaluates to true (.T.), all following statements are executed until an ELSEIF, ELSE, or ENDIF is encountered. Угадайте какой результат вычисления выражения lUnzip := .T.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 919
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.10.09 16:57. Заголовок: Петр пишет: Угадайт..
Петр пишет: цитата: | Угадайте какой результат вычисления выражения lUnzip := .T. |
| Вот и я от том же !!! Пока нашел этот БАГ, всю программу перерыл.... Наверно, все таки так не должно быть !!!
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1073
Зарегистрирован: 25.05.05
|
|
Отправлено: 07.10.09 11:53. Заголовок: Harbour 2.0.0beta3 (Rev. 12663)
Выложил сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 ( Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7822 Скрытый текст Harbour 2.0.0beta3 (Rev. 12663) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12663) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-10-07 09:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) ChangeLog ID: ChangeLog 12663 2009-10-07 07:11:28Z druzus Built on: Oct 7 2009 10:30:02 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) ---------------------------
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1077
Зарегистрирован: 25.05.05
|
|
Отправлено: 19.10.09 12:55. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 75, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - введены новые псевдо-объекты Application и System; - добавлена поддержка Харбор-утилиты HBMK2 (по просьбе Владимира Чумаченко ); - обновлена сборка Харбора, HMGS-IDE, a также библиотеки WinReport и SQLITE3 (до версии 3.6.19); - новые и обновленные старые примеры (как обычно ). Ваши предложения/дополнения приветствуются!
|
|
|
gfilatov
|
| модератор
|
Пост N: 1078
Зарегистрирован: 25.05.05
|
|
Отправлено: 21.10.09 11:16. Заголовок: Опубликован 75-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov
|
| модератор
|
Пост N: 1080
Зарегистрирован: 25.05.05
|
|
Отправлено: 27.10.09 11:54. Заголовок: Harbour 2.0.0beta3 (Rev. 12770)
Выложил свежую сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7834 Скрытый текст Harbour 2.0.0beta3 (Rev. 12770) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12770) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-10-26 15:29 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) ChangeLog ID: ChangeLog 12770 2009-10-26 14:29:12Z druzus Built on: Oct 26 2009 17:52:17 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) ---------------------------
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1086
Зарегистрирован: 25.05.05
|
|
Отправлено: 04.11.09 14:03. Заголовок: Harbour MiniGUI IDE version 0.9.5 - 2009.10.31
|
|
|
gfilatov
|
| модератор
|
Пост N: 1087
Зарегистрирован: 25.05.05
|
|
Отправлено: 04.11.09 14:13. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 76, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - введено новое свойство Cargo для всех стандартных элементов управления, куда можно записать любые данные, связанные с этим элементом; - обновлена сборка Харбора, HMGS-IDE, a также библиотека TsBrowse (теперь возможно определить SuperHeader при описании TBrowse с помощью обычной команды); - новые и обновленные старые примеры (как обычно ). Ваши предложения/дополнения приветствуются!
|
|
|
gfilatov
|
| модератор
|
Пост N: 1088
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.11.09 11:52. Заголовок: Опубликован 76-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gustow
|
| постоянный участник
|
Пост N: 98
Зарегистрирован: 06.02.07
|
|
Отправлено: 11.11.09 18:14. Заголовок: Григорий, попробовал..
Григорий, попробовал скомпилировать взятый с HMGforum пример LiveDataCube (использую HMG Ext. 1.7.75) - ошибка при компиляции Error: Unresolved external '_HB_FUN__HMG_PARSEGRIDCONTROLS' referenced from C:\.......\LIVEDATACUBE BY RATHI\MAIN.OBJ Не подскажете, что делаю не так? xtract0.50.zip (от 19.10.2009)
|
|
|
gfilatov
|
| модератор
|
Пост N: 1090
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.11.09 18:30. Заголовок: gustow пишет: Не по..
gustow пишет: цитата: | Не подскажете, что делаю не так? |
| Для сборки примера LiveDataCube необходимо добавить в проект исходники из папки \samples\Advanced\GridPrint. Кстати, на форуме HMG уже есть более свежая версия 0.91 этого примера
|
|
|
gustow
|
| постоянный участник
|
Пост N: 99
Зарегистрирован: 06.02.07
|
|
Отправлено: 11.11.09 20:28. Заголовок: Спасибо, понял (прос..
Спасибо, понял (просто попробовал под конец дня "слепить", а голова уже плохо соображала :) ) И еще вопрос вдогонку: насколько в 76-м релизе поддерживаются последние изменения "оригинального" (Roberto'вского) HMG - т.е. HMG Ext синхронизирован с HMG Orig. примерно на какую дату? (чтобы знать, что из "свежатинки" с HMGforum может "не пойти без бубна" в HMG Ext.)
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1092
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.11.09 21:12. Заголовок: gustow пишет: наско..
gustow пишет: цитата: | насколько в 76-м релизе поддерживаются последние изменения "оригинального" (Roberto'вского) HMG |
| Алексей! HMG Ext синхронизирован с HMG Orig даже наперед Ведь 3-я версия официального HMG еще не вышла (существует только в тестовом варианте), а в 76-м релизе уже есть синхронизация с этой тестовой версией (см. протокол изменений в файле doc\changelog.txt). Тем не менее, внутренняя структура массивов (и главное - их адресация) у этих двух версий различна. А интересующий Вас пример с HMGforum использует обращение к этим массивам в HMG Orig. Я планирую включить LiveDataCube в качестве адаптированного примера в одну из следующих сборок.
|
|
|
gustow
|
| постоянный участник
|
Пост N: 100
Зарегистрирован: 06.02.07
|
|
Отправлено: 12.11.09 00:51. Заголовок: Понял, спасибо, учту..
Понял, спасибо, учту - а то я время от времени пробую что-либо из выкладываемого там; так в свете вашего P.S. насчет "возможно, это последний релиз в году" чуть обеспокоился и решил поинтересоваться... Кстати, насчет "адаптаций". Некоторые примеры в SAMPLES "не-англизированы" (или не полностью) - т.е. некоторые (или все) комментарии или строки есть лишь на испанском, или на итальянском... Я постепенно разбираюсь в некоторых, пробуя привести к английскому (хотя переводчик из меня тот еще - но из многих интересующихся HMG, думаю, еще не лучше :) ). Если заинтересует - могу либо подослать, либо положить куда-то и ссылку запостить. Или, может быть, что-то (из интересующего Вас в 1ю очередь) сделать в этом направлении?.. (хотя бы в виде "подстрочника", в 1м приближении - а при необходимости более "продвинутые" товарищи подправят) P.S. Попутно прошу прощения у интересующихся: как-то начал делать "список примеров - и с пояснениями" да забросил... Постараюсь закончить это по возможности побыстрее. Или не особо востребованно?
|
|
|
gfilatov
|
| модератор
|
Пост N: 1093
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.11.09 10:58. Заголовок: gustow пишет: Если ..
gustow пишет: цитата: | Если заинтересует - могу либо подослать, либо положить куда-то и ссылку запостить. |
| Большое спасибо! Второй вариант предпочтительнее, т.к. в таком случае результатами Вашего труда смогут воспользовать и другие заинтересовавшиеся gustow пишет: цитата: | хотя бы в виде "подстрочника", в 1м приближении |
| Да, это - правильный путь...
|
|
|
gfilatov
|
| модератор
|
Пост N: 1095
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.11.09 19:07. Заголовок: Harbour 2.0.0beta3 (Rev. 12865)
Выложил свежую сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7861 Скрытый текст Harbour 2.0.0beta3 (Rev. 12865) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12865) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-11-12 16:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 12865 2009-11-12 15:24:23Z vszakats Built on: Nov 12 2009 17:52:46 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) ---------------------------
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1102
Зарегистрирован: 25.05.05
|
|
Отправлено: 23.11.09 15:03. Заголовок: Заголовок: Harbour 2.0.0beta3 (Rev. 12990)
Выложил свежую сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7867 Скрытый текст Harbour 2.0.0beta3 (Rev. 12990) Copyright (c) 1999-2009, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 12990) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-11-23 10:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 12990 2009-11-23 09:29:34Z vszakats Built on: Nov 23 2009 11:35:51 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship) ---------------------------
|
|
|
|
gfilatov
|
| модератор
|
Пост N: 1109
Зарегистрирован: 25.05.05
|
|
Отправлено: 26.11.09 13:00. Заголовок: Опубликован 77-й релиз Расширенной версии библиотеки MiniGUI
Новый релиз библиотеки выложил по адресу: http://minigui.mylivepage.ru/file/?fileid=7880 а также, как обычно, на сервере http://hmgextended.com по адресу: http://hmgextended.com/files/CONTRIB/hmg-1.7-77-setup.zip Что нового: - исправление обнаруженных ошибок и неточностей кода, а также небольшая оптимизация внутренних функций; - теперь стандартный Browse может работать с массивами за счет использования SqlMix; - введено новое свойство EXTRACT <номер иконки> для Image Button c Icon классом; - новая библиотека ODBC Database Driver; - обновлена сборка Харбора, который близок к выпуску финальной версии 2.0; - новые и обновленные старые примеры (как обычно ). Желаю всем удачной выкачки!
|
|
|
gustow
|
| постоянный участник
|
Пост N: 119
Зарегистрирован: 06.02.07
|
|
Отправлено: 26.11.09 18:51. Заголовок: Спасибо, Григорий, ч..
Спасибо, Григорий, что не пришлось (как опасался) ждать "до конца года" :) Кстати, о развлечениях с Харбором... Сегодня был относительно свободный день в конторе. Взял для эксперимента одну из наших "древних" - но до сих пор пользуемых больницами - программ (обсчет стоимости лечения больных по обязательному мед.страхованию и формирование реестров в страховые мед.компании для оплаты). Там всего намешано было - и декомпилированные "нечеловеческого вида" куски (когда-то потеряли сервер, где лежали исходники, и одновременно от вирусов рухнули компьютеры у трех тогда писавших это дело программеров, остались только EXEшники, валькирии еще не было, восстанавливали через RESCUE5 - а там известно какой по виду восстанавливаемый код...), и писанина поновее, и всякие "примочки" (чтоб не тормозило по ХР из OSLIB, и OVERLAY() для вызова внешних программ [тому же ARJ'у надо было освобождать на "дохлых" машинах максимум памяти]) то да се... в общем, "зоопарк" :) Всего в исходниках более 200 PRGшек. (!) Да, думаю, тут-то я и опухну с "портированием"... Присел, сунул все это добро в MPM (слепить как консоль), начал чистить-блистить (все равно делать нечего - а интересно, сколько провожусь? дней в смысле сколько - пока запустится хотя бы)... Скомпилировались-то все "на раз" и на "ура" (что тоже порадовало). При линковке пошли вопли про "неизвестные функции" - тоже дело простое... (в основном как раз из "декомпилированных кусков: ну не знает Harbour функцию DBCREATEIN() - он знает DbCreateIndex() и.т.п.) Больше всего заняло времени разобраться с DISKREADY() (из Clipper Tools - тут только эта функция, как на грех, из нее и использовалось-то)... В Харборовском хэлпе (что с HMG Ext идет) она описана, а в библиотеке LIBCT.LIB ее днем с огнем. :( Прочесал все похожее - нарвался на IsDisk()... по функционалу и входу/выходу - то, что и надо! (кстати, в xHarbour'е эта функция - DiskReady() - присутствует; но хотелось-то произвести эксперимент именно на Harbour'е, не на "x" ). Всё "слепилось", запустилось!.. И всего-то за 2-3 часа! Потом выяснились еще кой-какие "неурядицы" (например, почему-то "намертво" вставало на SORT ON ... TO ... - но таких кусков было маленько, переписал по-другому и чуть-чуть). И всё заверте... :) забегало и поехало :) :) Теперь имею "родную" виндовскую 32битную EXEшку - из которой при желании могу лезть уже в любые "кишки" и лепить всякие "навороты". Замечательно!!
|
|
|
gfilatov
|
| модератор
|
Пост N: 1116
Зарегистрирован: 25.05.05
|
|
Отправлено: 03.12.09 14:39. Заголовок: Harbour 2.0.0beta3 (Rev. 13100)
Выложил свежую сборку компилятора Харбор 2.0.0beta3 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7896 Скрытый текст Harbour Build Info --------------------------- Version: Harbour 2.0.0beta3 (Rev. 13100) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-12-02 19:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) ChangeLog ID: ChangeLog 13100 2009-12-03 03:01:50Z vouchcac Built on: Dec 3 2009 12:50:45 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship)
|
|
|
|
inik296
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.12.09 11:13. Заголовок: gustow писал: ...Вс..
gustow писал: ...Всего в исходниках более 200 PRGшек. (!) Да, думаю, тут-то я и опухну с "портированием"... Присел, сунул все это добро в MPM (слепить как консоль)... А можно поподробней про МРМ?. У меня такая же ситуация, имеется около 100 PRG и надо плавно перейти на 32битные ЕХЕ и начать приходить к GUI- интерфейсу. С xMate пробовал все переделать, но при компиляции дает невразумительные ошибки.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 989
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.12.09 11:57. Заголовок: inik296 пишет: имее..
inik296 пишет: цитата: | имеется около 100 PRG и надо плавно перейти на 32битные ЕХЕ |
| Натрави на папку с исходниками HBMAKE из xHarbour'a, он сам ВСЕ сделает для терминалки..... Проверено....
|
|
|
|
TimTim
|
| |
Пост N: 46
Зарегистрирован: 10.07.07
|
|
Отправлено: 04.12.09 13:49. Заголовок: inik296 пишетinik29..
inik296 пишетinik296 пишет: цитата: | xMate пробовал все переделать, но при компиляции дает невразумительные ошибки. |
| Невразумительные ошибки дает не xMate, а компилятор или линковщик. Не стоит вначале шарахаться в разные стороны ( xMate, HbMake, hbmk2 или MPM). Все эти инструменты прекрасно работают и проверены. Прежде всего надо определиться к какой "гавани" пристанете: xHarbour или Harbour. Затем корректно установить нужное ПО. А затем переносить программы с Clipper, используя соответствующий инструментарий. Если хотите, то с xMate могу помочь, но только будет правильнее вот в этой ветке http://clipper.borda.ru/?1-4-15-00000305-000-0-0-1257064152
|
|
|
gustow
|
| постоянный участник
|
Пост N: 129
Зарегистрирован: 06.02.07
|
|
Отправлено: 04.12.09 15:07. Заголовок: inik296 пишет: А мо..
inik296 пишет: цитата: | А можно поподробней про МРМ? |
| Программа "Реестр-Стационар" (для обсчета стоимости лечения больных в стационаре по обязательному мед.страхованию - ОМС - и составлению реестров для предоставления в ТФОМС и страховые мед. компании). Стартовая версия - 1992 год. Поддерживается и модифицируется до сих пор ("с нуля писать?!.. да у нас и людей нет... и денег нет... и ваще - работает же! и нефиг!!") Исходно 183 .UDF (было декомпилировано когда-то через RESCUE5; так до сих пор и еще не все переведено в "человеческий" вид); переименовал в .PRG. Пошагово описываю, что делал (кроме выкидывания всякого теперь - для Win-проги - ненужного): Скрытый текст убрал клипперовские ERRORSYS.PRG и GETSYS.PRG (их создает "абизоном" RESCUE5); (еще НЕ сделал, но надо сделать) проанализировал и др. файлы: если функции из них никем не вызываются - убрать; убрал файл "ORPHAN.PRG" (там никем не вызываемые функции); для листа компиляции (для .MPM-файла) создал список всех файлов по алфавиту ( dir /on > main.lst ); в этом списке оставил только последнюю колонку ( с, например, "DOP_NOMD.PRG" ) в MAIN.PRG добавил (в начале, перед стартовой процедурой "R2000"): ----- #include "minigui.ch" REQUEST HB_CODEPAGE_RU1251, HB_CODEPAGE_RU866 REQUEST DBFNTX ----- изменил имя процедуры "R2000" на "MAIN"; запустил в \MiniGUI\UTILS\MPM\ "MPM.EXE" (не было - скомпилировал); в MPM создал новый проект, указав папку, где экспериментирую, как "Base folder"; добавил "MAIN.PRG" в список в "Sources" (плюсом и выбором); указал в "Options" - "Executable type" - "Console"; сохранил проект как MAIN.MPM в "экспериментальную" папку; (если попытаться "честно" загрузить ВСЕ файлы одним списком, выделив все - загружаются в список почему-то далеко не все [возможно, ограничена длина строки в MPM при добавлении файлов в проект]; поэтому предпочел такой "чуть-через-одно-место" путь); вышел из MPM, добавил в MAIN.MPM список файлов из MAIN.LST; вернулся в MPM, открыл ("File" - "Recent") проект, указал MAIN.PRG как "головной" ("Sources", 3-я кнопка справа в этой вкладке; MAIN.PRG поменялся местами с 1-м файлом в списке); сохранил проект; попытался создать ("Build") - сказала "неуспешно" ("Build unsuccessful"); после выяснений оказалось, что у меня "экспериментальная" папка называлась "harb (test)", а когда ее переименовал в "harb_test" - все пошло (только сначала открыл проект через "Open" и сразу сохранил); ...дальше борьба уже внутри MPM (кстати, иногда неожиданно закрывается при нажатии на "Build" - т.ч. лучше "чаще сохраняться"); чтобы не говорила про "неразруленные ссылки" ("Ambiguous reference 'ZM1'") на переменные, указал в "Options" - "Compiler warnings" - "None"; все скомпилировала без ошибок (183 PRG-файла); при линковке дает ошибки вида (вызовы неизвестных функций) ---------- Error: Unresolved external '_HB_FUN_OL_AUTOYIELD' referenced from C:\__GUSTOW\REESTR\REESTR_29_SOURCE\HRB_TEST\OBJ\MAIN.OBJ ---------- закомментировал в MAIN.PRG вызов OL_AUTOYIELD() (у нас же теперь не DOS-программа, а "родное" Win32-приложение - эта функция не нужна); снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN_OVERLAY' referenced from ----- нашел все PRG, где используется Overlay() (12 файлов), в начале .PRG-файла вставил строку ====== #xtranslate overlay( <x> ) => Run ( <x> ) ====== снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN_FIELDWBLOC' referenced from ----- нашел все PRG, где используется FIELDWBLOC() (2 файла), просто изменил имя функции "FIELDWBLOC(...)" на "FIELDWBLOCK(...)" (у Клиппера в имени этой функции нет последней "K"); снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN___XSAVESCR' referenced from Error: Unresolved external '_HB_FUN___XRESTSCR' referenced from ----- нашел все PRG, где используется __xsavescr() и __xrestscr() (23 файла), в начале .PRG-файла вставил строку ====== #xtranslate __xsavescr() => __XSaveScreen() #xtranslate __xrestscr() => __XRestScreen() ====== снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN_DBCOMMITAL' referenced from ----- нашел все PRG, где используется DBCOMMITAL(), в начале .PRG-файла вставил строку ====== #xtranslate dbcommital() => COMMIT ====== снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN_DBCREATEIN' referenced from ----- нашел все PRG, где используется DBCREATIN() (4 файла), поменял на "DBCREATEINDEX(" (через Ctrl/F7); снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN___SETCENTU' referenced from ----- нашел все PRG, где используется __SETCENTU (2 файла), поменял на "SET CENTURY ON" (в тех случаях было надо так); снова "build"; начала кричать про ----- Error: Unresolved external '_HB_FUN_DISKREADY' referenced from ----- это функция из Clipper Tools; (и где библиотека с ее функциями?) покопался в Инете, нашел кое-как ответ на http://forum.ru-board.com/topic.cgi?forum=33&topic=4322 ("в Harbour это библиотека LIBCT.LIB, в xHarbour - CT.LIB"); указал в MPM в проекте ("Libraries and object files" - кнопка "+H" - LIBCT.LIB); сохранил проект; снова "build"; один черт орет...; оказывается, этой функции в этой библиотеке нет (а всякие WOPEN'ы есть); в конце концов (покопавшись в Harbour'овском Help'е) набрел на функцию IsDisk() ---- IsDisk( cDrive ) => lSuccess ---- что нам и надо! заменил в ZAGRUZKA.PRG ====== for diskNa:=65 to 90 //if DiskReady(chr(diskNa)) if IsDisk( chr(diskNa) ) // так в Harbour'е ====== т.ч. (в данном случае) нам и не нужна LIBCT.LIB... но пока не убрал из проекта; снова "build"; И ОНО ЗАПУСТИЛОСЬ ! Ну, потом пришлось еще кое-где подправить (вообще, HARBOUR "строже" Клиппера к исходнику: к примеру, когда в SELECT'е, где не открыта база, пытаешься делать, например, "set order to 1" или что-то подобное [Клиппер на такое "идиотство" не реагировал] - вылетает по Runtime-ошибке. ====== Error DBCMD/2001 Workarea not in use: ORDSETFOCUS Called from: ORDSETFOCUS(0) Called from: MENU1(1146) Called from: MAIN(813) ====== Исправил ---- sele 1 // REESTR set order to 1 ---- на ---- sele 1 // REESTR if .not.empty(alias()) set order to 1 endif ----
| Вот примерно так.
|
|
|
gustow
|
| постоянный участник
|
Пост N: 130
Зарегистрирован: 06.02.07
|
|
Отправлено: 04.12.09 15:12. Заголовок: В добавление: Извини..
В добавление: Извините, Григорий, за возможный оффтопик в вашей ветке - но коли уж спросили тут... :)
|
|
|
Сергей Р
|
| |
Пост N: 146
Зарегистрирован: 02.02.06
|
|
Отправлено: 07.12.09 15:35. Заголовок: Григорий в последней..
Григорий в последней сборке выдается предупреждение, может это и не важно, но все-таки. Warning Public symbol '_HB_FUN_GETWINDOWLONG' defined in both module C:\MINIGUI\LIB\TSBROWSE.LIB|c_controlmisc1 and C:\MINIGUI\LIB\MINIGUI.LIB|c_windows Warning Public symbol '_HB_FUN_SETWINDOWLONG' defined in both module C:\MINIGUI\LIB\TSBROWSE.LIB|c_controlmisc1 and C:\MINIGUI\LIB\MINIGUI.LIB|c_winapimisc
|
|
|
krutoff
|
| |
Пост N: 112
Зарегистрирован: 17.10.05
|
|
Отправлено: 09.12.09 18:33. Заголовок: Для xHarbour в после..
Сам исправил! Григорий, добавьте пожалуйста в файл "c_button.c" строку: "#include "shellapi.h" Для xHarbour в последней сборке выдается предупреждение - это уже важно ( моя программа из-за этого не линкуется Error: Unresolved external '_ExtractIcon' referenced from D:\MINIGUI\XLIB\MINIGUI.LIB|c_button ) " ... c_button.c: Warning W8065 c_button.c 233: Call to function 'ExtractIcon' with no prototype in function HB_FUN_INITIMAGEBUTTON Warning W8065 c_button.c 237: Call to function 'ExtractIcon' with no prototype in function HB_FUN_INITIMAGEBUTTON Warning W8065 c_button.c 345: Call to function 'ExtractIcon' with no prototype in function B_FUN_INITOWNERBUTTON ..."
|
|
|
gfilatov
|
| модератор
|
Пост N: 1121
Зарегистрирован: 25.05.05
|
|
Отправлено: 10.12.09 15:52. Заголовок: Harbour MiniGUI IDE version 0.9.6 - 2009.12.09
|
|
|
gfilatov
|
| модератор
|
Пост N: 1122
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.12.09 21:34. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 78, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - внесены небольшие исправления по итогам тестирования работы Minigui и хХарбора в связке с PellesC; - обновлены сборка Харбора, HMGS-IDE, a также библиотека HbSqlite3; - новые и обновленные старые примеры (как обычно ).
|
|
|
Сергей Р
|
| |
Пост N: 147
Зарегистрирован: 02.02.06
|
|
Отправлено: 14.12.09 10:05. Заголовок: Григорий, столкнулся..
Григорий, столкнулся с проблемой. С помощью функции GetFile() могу выбирать файл из "сетевого окружения",а с помощью функции GetFolder() не могу выбрать папку из "сетевого окружения", ввиду отсутствия такового. Как жить дальше?
|
|
|
gfilatov
|
| модератор
|
Пост N: 1123
Зарегистрирован: 25.05.05
|
|
Отправлено: 15.12.09 00:31. Заголовок: Сергей Р пишет: с п..
Сергей Р пишет: цитата: | с помощью функции GetFolder() не могу выбрать папку из "сетевого окружения" |
| Попробуй BrowseForFolder(0) здесь важен параметр 0
|
|
|
Сергей Р
|
| |
Пост N: 148
Зарегистрирован: 02.02.06
|
|
Отправлено: 15.12.09 11:24. Заголовок: gfilatov пишет: Поп..
gfilatov пишет: цитата: | Попробуй BrowseForFolder(0) |
| Спасибо Григорий, все замечательно получается, ты спасательный круг на волнах, по которым плывет Harbour. P.S. Но жаль что GetFolder() не дает этой возможности.
|
|
|
gfilatov
|
| модератор
|
Пост N: 1124
Зарегистрирован: 25.05.05
|
|
Отправлено: 15.12.09 17:16. Заголовок: Опубликован 78-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov
|
| модератор
|
Пост N: 1126
Зарегистрирован: 25.05.05
|
|
Отправлено: 23.12.09 13:25. Заголовок: Harbour Compiler 2.0.0 (Rev. 13372)
Выложил финальную сборку компилятора Харбор 2.0.0 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=7914 Предупреждение: сохранены оригинальные названия библиотек Харбора из SVN, поскольку они будут использованы в следующей сборке библиотеки MiniGUI по просьбе разработчиков Харбора Скрытый текст Harbour 2.0.0 (Rev. 13372) Copyright (c) 1999-2010, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.0.0 (Rev. 13372) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.2 ChangeLog last entry: 2009-12-22 22:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 13372 2009-12-22 21:00:36Z vszakats Built on: Dec 23 2009 10:51:02 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3) (Clipper 5.x undoc) (Xbase++) (Flagship)
|
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1037
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.01.10 00:37. Заголовок: Приветствую всех... ..
Приветствую всех... Пытаюсь работать с Harbour MiniGUI IDE version 0.9.6 - 2009.12.09 При создании нового файла ресурсов IDE просто вылетает с ошибкой, без сохранения проекта. Путь такой: Далее - NEW: Далее вводим имя: Далее вылет: Пробовал вводить и полный путь с файлом... Все равно вылетает с ошибкой... Если файл уже создан, то можно нормально добавить Add и дальше работать... Этот БАГ - к исправлению
|
|
|
sergey5703
|
| |
Пост N: 34
Зарегистрирован: 01.01.10
|
|
Отправлено: 11.01.10 01:23. Заголовок: Я тоже накачал уже н..
Я тоже накачал уже несколько этих MiniGUI-ев с их IDE-ями. Уменя версия чуток больше 0.9.7 - 2009.12.13. И ситуацию Вашу повторил - все как у Вас, но файлы test.hpj (New Project) и test.rc (New Resource) на диске остались и я запустил IDE еще раз и выполнил Open Project и test.rc Add (не New) Resource, а уже после - test2.rc New Resource и ПРОКАТИЛО, затем полытался удалить test2.rc Remove Resource и получил: Скрытый текст Application Internal Error - C:\MiniGUI\IDE\ide.exe Terminated at: 2010.01.11 03:13:07 Info: Harbour MiniGUI 1.7 Extended Edition (Build 78) - 2009.12.14 Unrecoverable error 6005: Exception error: Exception Code:C0000005 Exception Address:77C37FD4 EAX:00000000 EBX:00000000 ECX:00908D64 EDX:00000113 ESI:00163258 EDI:7C80ABC1 EBP:0012EDB0 CS:EIP:001B:77C37FD4 SS:ESP:0023:0012EDB0 DS:0023 ES:0023 FS:003B GS:0000 Flags:00010202 CS:EIP: 66 8B 08 40 40 66 85 C9 75 F6 2B 45 08 D1 F8 48 SS:ESP: 0012EDE8 774199B1 00000000 00000000 00163258 00000000 77D388B2 00000000 773E0B47 00000000 0012EDCC 020EAEB8 0012EEEC 77D60494 0012EE68 773E1292 C stack: EIP: EBP: Frame: OldEBP, RetAddr, Params... 77C37FD4 0012EDB0 0012EDE8 774199B1 00000000 00000000 00163258 00000000 77D388B2 00000000 773E0B47 00000000 774199B1 0012EDE8 0012EE68 773E1292 00163258 00000000 00000001 00000004 0012EED0 773E0B47 00000000 00CAEA20 773E1292 0012EE68 0012EE94 77D38709 000601EC 00000180 00000000 00000000 773E0B47 DCBAABCD 00000000 0012EED0 77D38709 0012EE94 0012EEFC 77D387EB 773E0B47 000601EC 00000180 00000000 00000000 00000000 000601EC 009042E8 77D387EB 0012EEFC 0012EF50 77D3B368 00000000 773E0B47 000601EC 00000180 00000000 00000000 00908D64 00000001 77D3B368 0012EF50 0012EF80 77D3DCD1 00908D50 00000180 00000000 00000000 773E0B47 00000180 00908D50 00CAEA34 77D3DCD1 0012EF80 0012F000 7C90EAE3 0012EF90 00000038 00000038 00000004 00000000 F6F9D9C8 00000030 00000000 7C90EAE3 0012F000 0012F020 77D3E2F7 00908D50 009042E8 00000000 00000000 00000001 00000000 77D3E2F7 0012F020 0012F054 00416505 000601EC 00000180 00000000 00000000 0068CDA4 00448264 0000006B 00000000 00416505 0012F054 0012F154 004424B9 00000002 0062B941 00000000 0068CDA4 773E0B47 773E0E69 0045A1C9 0012F088 004424B9 0012F154 0012F17C 0041BBC8 0062203E 0061E940 00448264 0000005F 00000000 00000000 00000000 00000325 0041BBC8 0012F17C 0012F27C 004424B9 00000003 004E01D4 00000000 0068CDA4 0068CDA4 000601EC 0012F194 0012F1C0 004424B9 0012F27C 0012F2A4 0041C0DC 0062B1D7 0061E940 00448264 0000005B 00000000 00000000 00000000 00001318 0041C0DC 0012F2A4 0012F3A4 004424B9 00000004 0068CDA4 FFFFFFFE 00C7E82C 004621E3 00C9E544 0012F2D8 00461A49 004424B9 0012F3A4 0012F3B4 0045962E 004E01AA 004C3380 0045962E 0012F3B4 0012F3E8 00448584 00C7E82C 00CAEA20 00000001 0066DC0C 00448421 00000000 00000057 00000000 00448584 0012F3E8 0012F400 0045381C 00000002 004E01EB 00C7E7EC 00C7E7CC 0045381C 0012F400 0012F440 00466F57 00C7E7CC 00C7E7EC 00000000 00000000 00000000 00000000 00000000 0068CDA4 00466F57 0012F440 0012F540 004424B9 00000002 004DF9FD 00000000 0068CDA4 0012F4C8 77D3ECD2 0065BE8E 00000000 004424B9 0012F540 0012F568 004012B4 004E00A9 004C3380 00448264 0000004F 00000000 00000000 00000000 000004DE Modules: 0x00400000 0x002D7000 C:\MiniGUI\IDE\ide.exe 0x7C900000 0x000B1000 C:\WINDOWS\system32\ntdll.dll 0x7C800000 0x000F6000 C:\WINDOWS\system32\kernel32.dll 0x77DC0000 0x000AC000 C:\WINDOWS\system32\ADVAPI32.DLL 0x77E70000 0x00091000 C:\WINDOWS\system32\RPCRT4.dll 0x773C0000 0x00102000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.DLL 0x77C00000 0x00058000 C:\WINDOWS\system32\msvcrt.dll 0x77F10000 0x00046000 C:\WINDOWS\system32\GDI32.dll 0x77D30000 0x00090000 C:\WINDOWS\system32\USER32.dll 0x77F60000 0x00076000 C:\WINDOWS\system32\SHLWAPI.dll 0x76380000 0x00049000 C:\WINDOWS\system32\COMDLG32.DLL 0x7C9C0000 0x00819000 C:\WINDOWS\system32\SHELL32.dll 0x75A40000 0x00021000 C:\WINDOWS\system32\MSVFW32.DLL 0x76B20000 0x0002E000 C:\WINDOWS\system32\WINMM.dll 0x774D0000 0x0013D000 C:\WINDOWS\system32\OLE32.DLL 0x77110000 0x0008C000 C:\WINDOWS\system32\OLEAUT32.DLL 0x5F2F0000 0x00017000 C:\WINDOWS\system32\OLEPRO32.DLL 0x76760000 0x00009000 C:\WINDOWS\system32\SHFOLDER.DLL 0x72FC0000 0x00026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x71AB0000 0x0000A000 C:\WINDOWS\system32\WSOCK32.DLL 0x71A90000 0x00017000 C:\WINDOWS\system32\WS2_32.dll 0x71A80000 0x00008000 C:\WINDOWS\system32\WS2HELP.dll 0x5B260000 0x00038000 C:\WINDOWS\system32\uxtheme.dll 0x746E0000 0x0004B000 C:\WINDOWS\system32\MSCTF.dll 0x77B30000 0x00022000 C:\WINDOWS\system32\appHelp.dll 0x76FC0000 0x0007F000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77040000 0x000C7000 C:\WINDOWS\system32\COMRes.dll 0x77BF0000 0x00008000 C:\WINDOWS\system32\VERSION.dll 0x77A10000 0x00055000 C:\WINDOWS\System32\cscui.dll 0x765D0000 0x0001D000 C:\WINDOWS\System32\CSCDLL.dll 0x75F50000 0x000FD000 C:\WINDOWS\system32\browseui.dll 0x769A0000 0x000B4000 C:\WINDOWS\system32\USERENV.dll 0x77910000 0x000F4000 C:\WINDOWS\system32\SETUPAPI.dll 0x76970000 0x00026000 C:\WINDOWS\system32\ntshrui.dll 0x76B00000 0x00011000 C:\WINDOWS\system32\ATL.DLL 0x5BD50000 0x00054000 C:\WINDOWS\system32\NETAPI32.dll 0x75DA0000 0x00091000 C:\WINDOWS\system32\MLANG.dll 0x77750000 0x0016F000 C:\WINDOWS\system32\shdocvw.dll 0x77A70000 0x00095000 C:\WINDOWS\system32\CRYPT32.dll 0x77B10000 0x00012000 C:\WINDOWS\system32\MSASN1.dll 0x76650000 0x00081000 C:\WINDOWS\system32\CRYPTUI.dll 0x76C20000 0x0002E000 C:\WINDOWS\system32\WINTRUST.dll 0x76C80000 0x00028000 C:\WINDOWS\system32\IMAGEHLP.dll 0x771A0000 0x000A6000 C:\WINDOWS\system32\WININET.dll 0x76F50000 0x0002D000 C:\WINDOWS\system32\WLDAP32.dll 0x20000000 0x002CD000 C:\WINDOWS\system32\xpsp2res.dll 0x7DF10000 0x000A0000 C:\WINDOWS\system32\urlmon.dll 0x77FE0000 0x00011000 C:\WINDOWS\system32\Secur32.dll Called from LISTBOXADDSTRING(0) Called from _ADDITEM(805) in h_controlmisc.prg Called from DOMETHOD(4888) in h_controlmisc.prg Called from (b)DELETERESOURCE(1246) in HmgsIde.PRG Called from AEVAL(0) Called from DELETERESOURCE(1246) in HmgsIde.PRG Called from DELETEITEM(1129) in HmgsIde.PRG Called from EXE_CNT(637) in Populate.Prg Called from (b)MAIN(10) in HmgsIde.PRG Called from _DOCONTROLEVENTPROCEDURE(1600) in h_windows.prg Called from EVENTS(1357) in h_events.prg Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1328) in h_windows.prg Called from MAIN(170) in HmgsIde.PRG ------------------------------------------------------------------------ Application Internal Error - C:\MiniGUI\IDE\ide.exe Terminated at: 2010.01.11 03:13:12 Info: Harbour MiniGUI 1.7 Extended Edition (Build 78) - 2009.12.14 Unrecoverable error 6005: Exception error: Exception Code:C0000005 Exception Address:77C37FD4 EAX:00000000 EBX:00000000 ECX:00908D64 EDX:00000113 ESI:00163258 EDI:7C80ABC1 EBP:0012EDB0 CS:EIP:001B:77C37FD4 SS:ESP:0023:0012EDB0 DS:0023 ES:0023 FS:003B GS:0000 Flags:00010202 CS:EIP: 66 8B 08 40 40 66 85 C9 75 F6 2B 45 08 D1 F8 48 SS:ESP: 0012EDE8 774199B1 00000000 00000000 00163258 00000000 77D388B2 00000000 773E0B47 00000000 0012EDCC 020EAEB8 0012EEEC 77D60494 0012EE68 773E1292 C stack: EIP: EBP: Frame: OldEBP, RetAddr, Params... 77C37FD4 0012EDB0 0012EDE8 774199B1 00000000 00000000 00163258 00000000 77D388B2 00000000 773E0B47 00000000 774199B1 0012EDE8 0012EE68 773E1292 00163258 00000000 00000001 00000004 0012EED0 773E0B47 00000000 00CAEA20 773E1292 0012EE68 0012EE94 77D38709 000601EC 00000180 00000000 00000000 773E0B47 DCBAABCD 00000000 0012EED0 77D38709 0012EE94 0012EEFC 77D387EB 773E0B47 000601EC 00000180 00000000 00000000 00000000 000601EC 009042E8 77D387EB 0012EEFC 0012EF50 77D3B368 00000000 773E0B47 000601EC 00000180 00000000 00000000 00908D64 00000001 77D3B368 0012EF50 0012EF80 77D3DCD1 00908D50 00000180 00000000 00000000 773E0B47 00000180 00908D50 00CAEA34 77D3DCD1 0012EF80 0012F000 7C90EAE3 0012EF90 00000038 00000038 00000004 00000000 F6F9D9C8 00000030 00000000 7C90EAE3 0012F000 0012F020 77D3E2F7 00908D50 009042E8 00000000 00000000 00000001 00000000 77D3E2F7 0012F020 0012F054 00416505 000601EC 00000180 00000000 00000000 0068CDA4 00448264 0000006B 00000000 00416505 0012F054 0012F154 004424B9 00000002 0062B941 00000000 0068CDA4 773E0B47 773E0E69 0045A1C9 0012F088 004424B9 0012F154 0012F17C 0041BBC8 0062203E 0061E940 00448264 0000005F 00000000 00000000 00000000 00000325 0041BBC8 0012F17C 0012F27C 004424B9 00000003 004E01D4 00000000 0068CDA4 0068CDA4 000601EC 0012F194 0012F1C0 004424B9 0012F27C 0012F2A4 0041C0DC 0062B1D7 0061E940 00448264 0000005B 00000000 00000000 00000000 00001318 0041C0DC 0012F2A4 0012F3A4 004424B9 00000004 0068CDA4 FFFFFFFE 00C7E82C 004621E3 00C9E544 0012F2D8 00461A49 004424B9 0012F3A4 0012F3B4 0045962E 004E01AA 004C3380 0045962E 0012F3B4 0012F3E8 00448584 00C7E82C 00CAEA20 00000001 0066DC0C 00448421 00000000 00000057 00000000 00448584 0012F3E8 0012F400 0045381C 00000002 004E01EB 00C7E7EC 00C7E7CC 0045381C 0012F400 0012F440 00466F57 00C7E7CC 00C7E7EC 00000000 00000000 00000000 00000000 00000000 0068CDA4 00466F57 0012F440 0012F540 004424B9 00000002 004DF9FD 00000000 0068CDA4 0012F4C8 77D3ECD2 0065BE8E 00000000 004424B9 0012F540 0012F568 004012B4 004E00A9 004C3380 00448264 0000004F 00000000 00000000 00000000 000004DE Modules: 0x00400000 0x002D7000 C:\MiniGUI\IDE\ide.exe 0x7C900000 0x000B1000 C:\WINDOWS\system32\ntdll.dll 0x7C800000 0x000F6000 C:\WINDOWS\system32\kernel32.dll 0x77DC0000 0x000AC000 C:\WINDOWS\system32\ADVAPI32.DLL 0x77E70000 0x00091000 C:\WINDOWS\system32\RPCRT4.dll 0x773C0000 0x00102000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.DLL 0x77C00000 0x00058000 C:\WINDOWS\system32\msvcrt.dll 0x77F10000 0x00046000 C:\WINDOWS\system32\GDI32.dll 0x77D30000 0x00090000 C:\WINDOWS\system32\USER32.dll 0x77F60000 0x00076000 C:\WINDOWS\system32\SHLWAPI.dll 0x76380000 0x00049000 C:\WINDOWS\system32\COMDLG32.DLL 0x7C9C0000 0x00819000 C:\WINDOWS\system32\SHELL32.dll 0x75A40000 0x00021000 C:\WINDOWS\system32\MSVFW32.DLL 0x76B20000 0x0002E000 C:\WINDOWS\system32\WINMM.dll 0x774D0000 0x0013D000 C:\WINDOWS\system32\OLE32.DLL 0x77110000 0x0008C000 C:\WINDOWS\system32\OLEAUT32.DLL 0x5F2F0000 0x00017000 C:\WINDOWS\system32\OLEPRO32.DLL 0x76760000 0x00009000 C:\WINDOWS\system32\SHFOLDER.DLL 0x72FC0000 0x00026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x71AB0000 0x0000A000 C:\WINDOWS\system32\WSOCK32.DLL 0x71A90000 0x00017000 C:\WINDOWS\system32\WS2_32.dll 0x71A80000 0x00008000 C:\WINDOWS\system32\WS2HELP.dll 0x5B260000 0x00038000 C:\WINDOWS\system32\uxtheme.dll 0x746E0000 0x0004B000 C:\WINDOWS\system32\MSCTF.dll 0x77B30000 0x00022000 C:\WINDOWS\system32\appHelp.dll 0x76FC0000 0x0007F000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77040000 0x000C7000 C:\WINDOWS\system32\COMRes.dll 0x77BF0000 0x00008000 C:\WINDOWS\system32\VERSION.dll 0x77A10000 0x00055000 C:\WINDOWS\System32\cscui.dll 0x765D0000 0x0001D000 C:\WINDOWS\System32\CSCDLL.dll 0x75F50000 0x000FD000 C:\WINDOWS\system32\browseui.dll 0x769A0000 0x000B4000 C:\WINDOWS\system32\USERENV.dll 0x77910000 0x000F4000 C:\WINDOWS\system32\SETUPAPI.dll 0x76970000 0x00026000 C:\WINDOWS\system32\ntshrui.dll 0x76B00000 0x00011000 C:\WINDOWS\system32\ATL.DLL 0x5BD50000 0x00054000 C:\WINDOWS\system32\NETAPI32.dll 0x75DA0000 0x00091000 C:\WINDOWS\system32\MLANG.dll 0x77750000 0x0016F000 C:\WINDOWS\system32\shdocvw.dll 0x77A70000 0x00095000 C:\WINDOWS\system32\CRYPT32.dll 0x77B10000 0x00012000 C:\WINDOWS\system32\MSASN1.dll 0x76650000 0x00081000 C:\WINDOWS\system32\CRYPTUI.dll 0x76C20000 0x0002E000 C:\WINDOWS\system32\WINTRUST.dll 0x76C80000 0x00028000 C:\WINDOWS\system32\IMAGEHLP.dll 0x771A0000 0x000A6000 C:\WINDOWS\system32\WININET.dll 0x76F50000 0x0002D000 C:\WINDOWS\system32\WLDAP32.dll 0x20000000 0x002CD000 C:\WINDOWS\system32\xpsp2res.dll 0x7DF10000 0x000A0000 C:\WINDOWS\system32\urlmon.dll 0x77FE0000 0x00011000 C:\WINDOWS\system32\Secur32.dll Called from LISTBOXADDSTRING(0) Called from _ADDITEM(805) in h_controlmisc.prg Called from DOMETHOD(4888) in h_controlmisc.prg Called from (b)DELETERESOURCE(1246) in HmgsIde.PRG Called from AEVAL(0) Called from DELETERESOURCE(1246) in HmgsIde.PRG Called from DELETEITEM(1129) in HmgsIde.PRG Called from EXE_CNT(637) in Populate.Prg Called from (b)MAIN(10) in HmgsIde.PRG Called from _DOCONTROLEVENTPROCEDURE(1600) in h_windows.prg Called from EVENTS(1357) in h_events.prg Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1328) in h_windows.prg Called from MAIN(170) in HmgsIde.PRG ------------------------------------------------------------------------ Application Internal Error - C:\MiniGUI\IDE\ide.exe Terminated at: 2010.01.11 03:13:15 Info: Harbour MiniGUI 1.7 Extended Edition (Build 78) - 2009.12.14 Unrecoverable error 6005: Exception error: Exception Code:C0000027 Exception Address:7C80DE9C EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000 ESI:00000000 EDI:00000000 EBP:0012E9B8 CS:EIP:5001B:7C80DE9C SS:ESP:460023:0012E9A8 DS:0023 ES:7C800023 FS:7C80003B GS:FFFF0000 Flags:00000202 CS:EIP: 5D 5F 5E 5B 8B E5 5D C3 8B 4C 24 04 F7 41 04 06 SS:ESP: 0012E9B8 7C816FE0 00000000 0012FFE0 0012E9DC 7C839B1D 0012FFE0 0012E9DC 00000000 00000000 00000000 0012EAC8 0012EAE4 0012EA00 7C9037BF 0012EAC8 C stack: EIP: EBP: Frame: OldEBP, RetAddr, Params... 7C80DE9C 0012E9B8 0012E9DC 7C839B1D 0012FFE0 0012E9DC 00000000 00000000 00000000 0012EAC8 0012EAE4 7C839B1D 0012E9DC 0012EA00 7C9037BF 0012EAC8 0012FFE0 0012EAE4 0012EA9C 0012EEEC 7C9037D8 0012FFE0 7C9037BF 0012EA00 0012EAB0 7C90378B 0012EAC8 0012FFE0 0012EAE4 0012EA9C 7C839AA8 00000001 0012EAC8 0012FFE0 7C90378B 0012EAB0 0012EDB0 7C90EAFA 00000000 0012EAE4 0012EAC8 0012EAE4 C0000005 00000000 00000000 77C37FD4 7C90EAFA 0012EDB0 0012EDE8 774199B1 00000000 00000000 00163258 00000000 77D388B2 00000000 773E0B47 00000000 774199B1 0012EDE8 0012EE68 773E1292 00163258 00000000 00000001 00000004 0012EED0 773E0B47 00000000 00CAEA20 773E1292 0012EE68 0012EE94 77D38709 000601EC 00000180 00000000 00000000 773E0B47 DCBAABCD 00000000 0012EED0 77D38709 0012EE94 0012EEFC 77D387EB 773E0B47 000601EC 00000180 00000000 00000000 00000000 000601EC 009042E8 77D387EB 0012EEFC 0012EF50 77D3B368 00000000 773E0B47 000601EC 00000180 00000000 00000000 00908D64 00000001 77D3B368 0012EF50 0012EF80 77D3DCD1 00908D50 00000180 00000000 00000000 773E0B47 00000180 00908D50 00CAEA34 77D3DCD1 0012EF80 0012F000 7C90EAE3 0012EF90 00000038 00000038 00000004 00000000 F6F9D9C8 00000030 00000000 7C90EAE3 0012F000 0012F020 77D3E2F7 00908D50 009042E8 00000000 00000000 00000001 00000000 77D3E2F7 0012F020 0012F054 00416505 000601EC 00000180 00000000 00000000 0068CDA4 00448264 0000006B 00000000 00416505 0012F054 0012F154 004424B9 00000002 0062B941 00000000 0068CDA4 773E0B47 773E0E69 0045A1C9 0012F088 004424B9 0012F154 0012F17C 0041BBC8 0062203E 0061E940 00448264 0000005F 00000000 00000000 00000000 00000325 0041BBC8 0012F17C 0012F27C 004424B9 00000003 004E01D4 00000000 0068CDA4 0068CDA4 000601EC 0012F194 0012F1C0 004424B9 0012F27C 0012F2A4 0041C0DC 0062B1D7 0061E940 00448264 0000005B 00000000 00000000 00000000 00001318 0041C0DC 0012F2A4 0012F3A4 004424B9 00000004 0068CDA4 FFFFFFFE 00C7E82C 004621E3 00C9E544 0012F2D8 00461A49 004424B9 0012F3A4 0012F3B4 0045962E 004E01AA 004C3380 0045962E 0012F3B4 0012F3E8 00448584 00C7E82C 00CAEA20 00000001 0066DC0C 00448421 00000000 00000057 00000000 Modules: 0x00400000 0x002D7000 C:\MiniGUI\IDE\ide.exe 0x7C900000 0x000B1000 C:\WINDOWS\system32\ntdll.dll 0x7C800000 0x000F6000 C:\WINDOWS\system32\kernel32.dll 0x77DC0000 0x000AC000 C:\WINDOWS\system32\ADVAPI32.DLL 0x77E70000 0x00091000 C:\WINDOWS\system32\RPCRT4.dll 0x773C0000 0x00102000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.DLL 0x77C00000 0x00058000 C:\WINDOWS\system32\msvcrt.dll 0x77F10000 0x00046000 C:\WINDOWS\system32\GDI32.dll 0x77D30000 0x00090000 C:\WINDOWS\system32\USER32.dll 0x77F60000 0x00076000 C:\WINDOWS\system32\SHLWAPI.dll 0x76380000 0x00049000 C:\WINDOWS\system32\COMDLG32.DLL 0x7C9C0000 0x00819000 C:\WINDOWS\system32\SHELL32.dll 0x75A40000 0x00021000 C:\WINDOWS\system32\MSVFW32.DLL 0x76B20000 0x0002E000 C:\WINDOWS\system32\WINMM.dll 0x774D0000 0x0013D000 C:\WINDOWS\system32\OLE32.DLL 0x77110000 0x0008C000 C:\WINDOWS\system32\OLEAUT32.DLL 0x5F2F0000 0x00017000 C:\WINDOWS\system32\OLEPRO32.DLL 0x76760000 0x00009000 C:\WINDOWS\system32\SHFOLDER.DLL 0x72FC0000 0x00026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x71AB0000 0x0000A000 C:\WINDOWS\system32\WSOCK32.DLL 0x71A90000 0x00017000 C:\WINDOWS\system32\WS2_32.dll 0x71A80000 0x00008000 C:\WINDOWS\system32\WS2HELP.dll 0x5B260000 0x00038000 C:\WINDOWS\system32\uxtheme.dll 0x746E0000 0x0004B000 C:\WINDOWS\system32\MSCTF.dll 0x77B30000 0x00022000 C:\WINDOWS\system32\appHelp.dll 0x76FC0000 0x0007F000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77040000 0x000C7000 C:\WINDOWS\system32\COMRes.dll 0x77BF0000 0x00008000 C:\WINDOWS\system32\VERSION.dll 0x77A10000 0x00055000 C:\WINDOWS\System32\cscui.dll 0x765D0000 0x0001D000 C:\WINDOWS\System32\CSCDLL.dll 0x75F50000 0x000FD000 C:\WINDOWS\system32\browseui.dll 0x769A0000 0x000B4000 C:\WINDOWS\system32\USERENV.dll 0x77910000 0x000F4000 C:\WINDOWS\system32\SETUPAPI.dll 0x76970000 0x00026000 C:\WINDOWS\system32\ntshrui.dll 0x76B00000 0x00011000 C:\WINDOWS\system32\ATL.DLL 0x5BD50000 0x00054000 C:\WINDOWS\system32\NETAPI32.dll 0x75DA0000 0x00091000 C:\WINDOWS\system32\MLANG.dll 0x77750000 0x0016F000 C:\WINDOWS\system32\shdocvw.dll 0x77A70000 0x00095000 C:\WINDOWS\system32\CRYPT32.dll 0x77B10000 0x00012000 C:\WINDOWS\system32\MSASN1.dll 0x76650000 0x00081000 C:\WINDOWS\system32\CRYPTUI.dll 0x76C20000 0x0002E000 C:\WINDOWS\system32\WINTRUST.dll 0x76C80000 0x00028000 C:\WINDOWS\system32\IMAGEHLP.dll 0x771A0000 0x000A6000 C:\WINDOWS\system32\WININET.dll 0x76F50000 0x0002D000 C:\WINDOWS\system32\WLDAP32.dll 0x20000000 0x002CD000 C:\WINDOWS\system32\xpsp2res.dll 0x7DF10000 0x000A0000 C:\WINDOWS\system32\urlmon.dll 0x77FE0000 0x00011000 C:\WINDOWS\system32\Secur32.dll Called from LISTBOXADDSTRING(0) Called from _ADDITEM(805) in h_controlmisc.prg Called from DOMETHOD(4888) in h_controlmisc.prg Called from (b)DELETERESOURCE(1246) in HmgsIde.PRG Called from AEVAL(0) Called from DELETERESOURCE(1246) in HmgsIde.PRG Called from DELETEITEM(1129) in HmgsIde.PRG Called from EXE_CNT(637) in Populate.Prg Called from (b)MAIN(10) in HmgsIde.PRG Called from _DOCONTROLEVENTPROCEDURE(1600) in h_windows.prg Called from EVENTS(1357) in h_events.prg Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1328) in h_windows.prg Called from MAIN(170) in HmgsIde.PRG ------------------------------------------------------------------------
| Содержимое test.hpj: <ProjectFolder>\test.rc C:\MiniGUI\IDE\test2.rc то есть test2.rc из проекта НЕ УДАЛИЛСЯ! Я думаю программа просто еще не до конца отлажена, мне допустим несложно и вручную test.hpj подкорректировать.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1038
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.01.10 23:21. Заголовок: Когда правим Объект ..
Когда правим Объект BUTTONEX и выбираем Property: FontSize и ставим значение 12, а потом исправляем название кнопки, шрифт на кнопке устанавливается опять по умолчанию (9), для того чтобы видеть правильный размер шрифта, нужно опять зайти в Property: FontSize и нажать ОК. Тогда надпись будет правильным шрифтом... Хотя это не особо напрягает... Этот БАГ - к исправлению
|
|
|
Верченко Андрей
|
| |
Пост N: 1
Зарегистрирован: 18.01.10
|
|
Отправлено: 18.01.10 21:14. Заголовок: Что за вирус в пост..
Что за вирус в поставке МиниГуи ? AVZ - нашел при поиске.... 3. Сканирование дисков D:\MiniGUI\SAMPLES\Advanced\FREEVIEW\FreeImage3120Win32.zip/{ZIP}/FreeImage/Wrapper/FreeImagePlus/dist/FreeImagePlus.dll >>> подозрение на AdvWare.Win32.Agent.an ( 007A19B8 00000000 0021BB5E 001E5327 102400) Файл успешно помещен в карантин (D:\MiniGUI\SAMPLES\Advanced\FREEVIEW\FreeImage3120Win32.zip)
|
|
|
PSP
|
| постоянный участник
|
Пост N: 256
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.01.10 22:35. Заголовок: Сейчас скачал релиз ..
Сейчас скачал релиз 1.7-78а MiniGUI. Там этого архива нет. Есть ссылка на закачивание. Имхо, AdvWare - это рекламное ПО, не страшно. Если есть сомнения - http://www.virustotal.com/ru/, одновременная проверка более чем 30 антивирусами.
|
|
|
gfilatov
|
| модератор
|
Пост N: 1131
Зарегистрирован: 25.05.05
|
|
Отправлено: 20.01.10 18:16. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию первая в этом году сборка № 79, которая выйдет завтра. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - расширена функциональность Virtual Grid (заимствовано из официального тестового релиза 3.0.0); - имена библиотек Харбора в этой сборке приведены в соответствие с именами библиотек на Harbour SVN - обновлены сборка Харбора до финальной версии 2.0, HMGS-IDE, a также библиотека HbSqlite3; - новые и обновленные старые примеры (как обычно ). Спасибо за внимание!
|
|
|
Верченко Андрей
|
| |
Пост N: 5
Зарегистрирован: 18.01.10
|
|
Отправлено: 21.01.10 03:49. Заголовок: gfilatov пишет: Го..
gfilatov пишет: цитата: | Готовится к опубликованию первая в этом году сборка №79, которая выйдет завтра. |
| А баги в IDE будут исправлены ?
|
|
|
gfilatov
|
| модератор
|
Пост N: 1132
Зарегистрирован: 25.05.05
|
|
Отправлено: 21.01.10 12:25. Заголовок: Верченко Андрей пише..
Верченко Андрей пишет: цитата: | баги в IDE будут исправлены ? |
| Проблему с добавлением нового ресурсного файла поправил, конечно
|
|
|
gfilatov
|
| модератор
|
Пост N: 1133
Зарегистрирован: 25.05.05
|
|
Отправлено: 21.01.10 12:35. Заголовок: Опубликован 79-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
krutoff
|
| |
Пост N: 119
Зарегистрирован: 17.10.05
|
|
Отправлено: 22.01.10 11:29. Заголовок: Xharbour
Что-то у меня на xHarbour не формируютя библиотеки (а в пред.версии 78a все в норме), дает ошибки: "... Lines 263, Functions/Procedures 7 Generating C source output to 'h_mru.c'... Done. Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland h_scrsaver.c: h_edit.c: h_edit_ex.c: h_error.c: h_ipaddress.c: c_ipaddress.c: Error E2257 D:\MiniGUI\BCC55\include\prsht.h 90: , expected Error E2293 D:\MiniGUI\BCC55\include\prsht.h 97: ) expected Error E2293 D:\MiniGUI\BCC55\include\prsht.h 98: ) expected Error E2139 D:\MiniGUI\BCC55\include\prsht.h 137: Declaration missing ; Error E2238 D:\MiniGUI\BCC55\include\prsht.h 138: Multiple declaration for 'DWORD' ...
|
|
|
gfilatov
|
| модератор
|
Пост N: 1134
Зарегистрирован: 25.05.05
|
|
Отправлено: 22.01.10 12:59. Заголовок: krutoff пишет: Что-..
|
|
|
krutoff
|
| |
Пост N: 120
Зарегистрирован: 17.10.05
|
|
Отправлено: 23.01.10 12:36. Заголовок: Григорий, спасибо б..
Григорий, спасибо большое!, видно подотстал с версиями xHarbour. Большая просьба, где нибудь указывать версию xHarbour, на которой эта сборка протестирована. Еще раз спасибо за быстрый ответ!
|
|
|
gfilatov
|
| модератор
|
Пост N: 1137
Зарегистрирован: 25.05.05
|
|
Отправлено: 02.02.10 17:53. Заголовок: Harbour MiniGUI IDE version 0.9.9 - 2010.02.01
|
|
|
sashaBG
|
| постоянный участник
|
Пост N: 60
Зарегистрирован: 15.09.05
|
|
Отправлено: 05.02.10 12:41. Заголовок: исправить немного ABM2
Извините Григорий , можно в следщуюем выпуске исправить немного ABM2: в ABM2 ( EDIT EXTENDED ) строка 507 if ( (_cArea)->( ordName( k ) ) == "" ) lSalida := .f. else cIndice := (_cArea)->( ordName( k ) ) // заменить на cIndice := Upper( (_cArea)->( ordName( k ) ) ) aAdd( _aIndice, cIndice ) cClave := Upper( (_cArea)->( ordKey( k ) ) ) for i := 1 to Len( _aEstructura ) if nVeces <= 1 nInicio := At( _aEstructura[i,DBS_NAME], cClave ) if nInicio != 0 aAdd( _aIndiceCampo, i ) nVeces++ endif endif next endif k++ nVeces := 1 enddo // Numero de indice. if ( (_cArea)->( ordSetFocus() ) == "" ) _nIndiceActivo := 1 else _nIndiceActivo := aScan( _aIndice, (_cArea)->( ordSetFocus() ) ) // заменить на nIndiceActivo := aScan( _aIndice, Upper( (_cArea)->( ordSetFocus() ) ) ) endif я использую RDDLETO , дело в том что ordName( k ) возвращает имя маленькими буквами потом _nIndiceActivo получает 0 , потому парограмма при печати и поиска вылетает. Спасибо заранее ! Саша
|
|
|
gfilatov
|
| модератор
|
Пост N: 1138
Зарегистрирован: 25.05.05
|
|
Отправлено: 05.02.10 13:08. Заголовок: sashaBG пишет: можн..
sashaBG пишет: цитата: | можно в следщуюем выпуске исправить немного ABM2 |
| Обязательно поправлю
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1101
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.02.10 15:37. Заголовок: Ничего не КОМПИЛИРУЕ..
Ничего не КОМПИЛИРУЕТСЯ из IDE !!! Взял и создал новый проект в папке W:\XLS2DBF\xls_dbf2.hpj Сохранил перед компиляцией.... <ProjectFolder>\main.prg <ProjectFolder>\convert.prg W:\XLS2DBF\Source\convert.prg - почему 2 раза пишет не пойму.... <ProjectFolder>\edit.prg W:\XLS2DBF\Source\edit.prg W:\XLS2DBF\Source\main.prg W:\XLS2DBF\Source\FormaAbout.fmg W:\XLS2DBF\Source\FormaConfig.fmg W:\XLS2DBF\Source\FormaMain.fmg W:\XLS2DBF\Source\StatusCopy.fmg W:\XLS2DBF\Resource\xls_dbf.rc Запускаю на компиляцию, вылет: Что не так делаю ? Хотя примеры с папки Z:\MiniGUI\IDE\SAMPLES - компилируются !!! Все пути исправил на свои.... Проект рабочий, собирал через хМате.... Могу выслать проект на мыло....
|
|
|
gfilatov
|
| модератор
|
Пост N: 1139
Зарегистрирован: 25.05.05
|
|
Отправлено: 09.02.10 16:29. Заголовок: Andrey пишет: Ничег..
Andrey пишет: цитата: | Ничего не КОМПИЛИРУЕТСЯ из IDE |
| Для проверки компиляции из IDE я использовал пример из папки samples\Basic\CONTACTOS_2. Заново создал в IDE следующий простой проект: цитата: | <ProjectFolder>\main.prg <ProjectFolder>\Principal.Fmg <ProjectFolder>\Win_1.Fmg <ProjectFolder>\Win_2.Fmg <ProjectFolder>\MAIN.Rc |
| который прекрасно собирается в Incremental и NoIncremental режимах. Andrey пишет: Трудно сказать
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1102
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.02.10 17:00. Заголовок: Может из-за того что..
Может из-за того что по разным папкам лежит ? W:\XLS2DBF\Source\FormaMain.fmg W:\XLS2DBF\Source\StatusCopy.fmg W:\XLS2DBF\Resource\xls_dbf.rc И почему пути полные пишутся ? При их замене на <ProjectFolder> перестают загружаться формы и программы ?
|
|
|
gfilatov
|
| модератор
|
Пост N: 1140
Зарегистрирован: 25.05.05
|
|
Отправлено: 09.02.10 18:00. Заголовок: Andrey пишет: из-за..
Andrey пишет: цитата: | из-за того что по разным папкам лежит ? W:\XLS2DBF\Resource\xls_dbf.rc |
| Да, файл описания ресурсов xls_dbf.rc д.б. в папке с исходниками W:\XLS2DBF\Source\, а сами ресурсы можно поместить в папку W:\XLS2DBF\Resource\
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1103
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.02.10 21:02. Заголовок: Сижу баги ловлю... П..
Сижу баги ловлю... Папку samples\Basic\CONTACTOS_2 перенес на другой диск, все нормально собирается ... Уже хоть легче.... Создал другой проект W:\CONTACTOS_2a, в нем 2 папки: Resource и Source, растащил проект... Создаю в IDE новый проект W:\CONTACTOS_2a\CONTACTOS_2a.hpj Выхожу сразу из IDE. Смотрю в Фаре список файлов проекта: W:\CONTACTOS_2a\CONTACTOS_2a.hpj <ProjectFolder>\main.Prg <ProjectFolder>\main.prg W:\CONTACTOS_2a\Source\main.prg W:\CONTACTOS_2a\Source\Win_1.Fmg W:\CONTACTOS_2a\Source\Win_2.Fmg W:\CONTACTOS_2a\MAIN.Rc Видите, образуется 2 файла <ProjectFolder>\main.prg - откровенный БАГ Пошел дальше тестировать...
|
|
|
i3t4j6
|
| |
Пост N: 105
Зарегистрирован: 12.06.06
|
|
Отправлено: 10.02.10 20:00. Заголовок: Проблемы в TsBrowse ...
После выхода 79-го Релиза MiniGui при использовании TsBrowse появились проблемы с использованием MESSAGE. В частности , при малейшем движении мыши надпись исчезает , а если НЕ использовать CELLED и GRID , то MESSAGE вообще не работает.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 2
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.02.10 15:52. Заголовок: i3t4j6 пишет: при и..
i3t4j6 пишет: цитата: | при использовании TsBrowse появились проблемы с использованием MESSAGE |
| Да, верно. Это моя ошибка. Обязательно поправлю в следующей сборке
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1112
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.02.10 19:17. Заголовок: Результаты тестирова..
Результаты тестирования по поводу "разбития" проекта на отдельные папки: BIN FORMS INCLUDE SOURCE RESOURCE Не работает !!! Вылетает IDE с ошибками !!! Я понимаю, что многого хочу... Но у других систем это реализовано. Мои пожелания к IDE: сделать независимые пути к формам, исх.текстам, ресурсам, названию EXE-файла. Сделать их похожими как в Visual xHarbour или xMate, т.е. сам файл *.hpj должен содержать пути и настройки проекта. А то в IDE - Output folder сидит в настройках, а проекты в меню загрузки. Если собираешь несколько проектов, то забываешь менять Output folder. Не очень то удобно. И еще одно пожелание, нужно все-таки иметь возможность загружать проект с командной строки: IDE МойПроект.hpj Удобней же работать, когда это есть Может и учтете мои пожелания, сейчас или потом... Могу присоединиться, чтоб сделать это, только как ? Можем выставить на голосование что нужно для IDE. Хороший проект, вижу много сил потрачено, но хочется сделать лучше...
|
|
|
krutoff
|
| |
Пост N: 126
Зарегистрирован: 17.10.05
|
|
Отправлено: 12.02.10 20:49. Заголовок: Андрей наверное, прав
Андрей наверное, прав. Я, в свое время, посмотрел на IDE - там глючит, там не работает... Вообще, я думаю, что IDE должна быть полноценной рабочей средой с отладчиком, формами и т.д. Может всем вместе начать такой бесплатный проект?
|
|
|
Слип
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 15.02.10 14:31. Заголовок: Andrey пишет: ... но..
Andrey пишет: цитата: | ... но хочется сделать лучше... |
| krutoff пишет: цитата: | Андрей наверное, прав. Я, в свое время, посмотрел на IDE - там глючит, там не работает... Вообще, я думаю, что IDE должна быть полноценной рабочей средой с отладчиком, формами и т.д. Может всем вместе начать такой бесплатный проект? |
| Как мне кажется - этой теме была посвящена ветка: "http://clipper.borda.ru/?1-4-30-00000482-000-0-0-1258110076" И, если я правильно понял, (читая этот форум (в частности касательно Петр)) над этой темой работает сам Петр. Хотелось бы узнать у Петр и Sergey Spirin, как идут дела в, столь важном для всех нас, направлении?
|
|
|
Слип
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 15.02.10 15:01. Заголовок: Обращение к модерато..
Обращение к модераторам: Я извиняюсь за вторжение и прошу вас перенести меня в тему "Для флейма" под темой "Made in Russia" Если действительно ведутся работы в этом направлении, то я готов 10?/мес. со своей стороны. Я думаю найдутся те, кто меня поддержат. PS: А почему нельзя всё это сделать как в Lazarus (т.е. - минуя коммерческий Delphi)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 5
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.10 18:15. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 80, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - добавлена новая функциональность для заголовка таблицы в библиотеке TsBrowse (новые классы ENUMERATOR, AUTOSEARCH и AUTOFILTER); - исправления/дополнения в библиотеках PropGrid, HbPrinter и MiniPrint; - обновлены сборка Харбора до версии 2.1.0dev, HMGS-IDE, a также contrib библиотеки; - новые и обновленные старые примеры (как обычно ). Спасибо за внимание! -- P.S. Вниманию администратора форума Пришлось заново зарегистрироваться на форуме под новым ником вследствие отсутствия в списке участников старого ника gfilatov Если это возможно, восстановите права модератора для ника gfilatov2002
|
|
|
Dima
|
| |
Пост N: 1420
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.02.10 18:34. Заголовок: gfilatov2002 Cтранн..
gfilatov2002 Cтранно кто же удалил gfilatov ? ps Права сделал.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 6
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.10 18:44. Заголовок: Dima пишет: Права с..
Dima пишет: Большое спасибо
|
|
|
Петр
|
| постоянный участник
|
Пост N: 835
Зарегистрирован: 09.10.06
|
|
Отправлено: 22.02.10 20:41. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Готовится к опубликованию новая сборка №80 |
| Пользуясь случаем, а куда подевался mpmbuild.c?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 7
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.10 21:33. Заголовок: Петр По просьбе авт..
Петр По просьбе автора утилиты MPM мы снова используем только PRG-вариант mpmbuild (использование сишного модуля вызывало постоянные вопросы у пользователей )
|
|
|
Петр
|
| постоянный участник
|
Пост N: 836
Зарегистрирован: 09.10.06
|
|
Отправлено: 22.02.10 21:55. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | использование сишного модуля вызывало постоянные вопросы у пользователей |
| А какие, если не секрет?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 8
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.10 21:58. Заголовок: Петр пишет: какие, ..
Петр пишет: У них не получалось собрать екзешник из mpmbuild.c (видимо, не были установлены требуемые пути к BCC в переменной PATH )
|
|
|
Петр
|
| постоянный участник
|
Пост N: 837
Зарегистрирован: 09.10.06
|
|
Отправлено: 22.02.10 22:11. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | У них не получалось собрать екзешник |
| Да, причина весомая..
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 9
Зарегистрирован: 11.02.10
|
|
Отправлено: 25.02.10 11:30. Заголовок: Опубликован 80-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
alex_II
|
| |
Пост N: 42
Зарегистрирован: 12.07.06
|
|
Отправлено: 26.02.10 05:25. Заголовок: проблема
после перехода с 79 релиза на 80 получил ошибку: Error: Unresolved external 'WSAIoctl' referenced from C:\MINIGUI\HARBOUR\LIB\HBRTL.LIB|hbsocket
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 10
Зарегистрирован: 11.02.10
|
|
Отправлено: 26.02.10 13:07. Заголовок: alex_II пишет: посл..
alex_II пишет: цитата: | после перехода с 79 релиза на 80 получил ошибку |
| Надо добавить в Ваш список библиотек для сборки проекта еще одну: ws2_32.lib в которой находится эта недостающая функция Кстати, пример рабочего скрипта с этой библиотекой есть в папке \samples\Advanced\HMGTALK
|
|
|
alex_II
|
| |
Пост N: 43
Зарегистрирован: 12.07.06
|
|
Отправлено: 26.02.10 13:50. Заголовок: Спасибо Григорий, вс..
Спасибо Григорий, все заработало Еще один вопрос(на англоязычном форуме он безрезультатно подымался) Хотелось бы определить login пользователя на сервере NOVELL NetWare, а функция GetUserName() дает имя из ОС Можете чем нибудь помочь?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 11
Зарегистрирован: 11.02.10
|
|
Отправлено: 26.02.10 14:39. Заголовок: alex_II пишет: Хоте..
alex_II пишет: цитата: | Хотелось бы определить login пользователя на сервере |
| Попробуйте посмотреть как работает у Вас пример в папке samples\Advanced\GetPassword Но я не уверен, что это то, что Вам нужно...
|
|
|
alex_II
|
| |
Пост N: 44
Зарегистрирован: 12.07.06
|
|
Отправлено: 27.02.10 06:03. Заголовок: gfilatov2002 пишет..
gfilatov2002 пишет: цитата: | Попробуйте посмотреть как работает у Вас пример в папке samples\Advanced\GetPassword |
| Получаю ошибку: Error: Unresolved external '_hb_gcAlloc' referenced from :\MINIGUI\SAMPLES\ADVANCED\GETPASSWORD\DEMO.OBJ
|
|
|
Петр
|
| постоянный участник
|
Пост N: 838
Зарегистрирован: 09.10.06
|
|
Отправлено: 27.02.10 09:21. Заголовок: Просто чтобы запусти..
Просто чтобы запустить пример, hb_gcAlloc нужно заменить на hb_gcAllocate. Чтобы работало без GPF, нужно переписать согласно правил использования GC в Harbour 2.0. Но этот пример вам ничего не даст. Если хотите определять login пользователя на сервере NOVELL NetWare, используйте SDK NetWare или как оно там называется. К MiniGUI этот вопрос никакого отношения не имеет (оффтопик).
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 12
Зарегистрирован: 11.02.10
|
|
Отправлено: 27.02.10 12:14. Заголовок: alex_II пишет: Erro..
alex_II пишет: цитата: | Error: Unresolved external '_hb_gcAlloc' |
| Да, я уже поправил этот пример для следующей сборки. Как объяснил Петр, цитата: | этот пример вам ничего не даст |
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 14
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.03.10 12:44. Заголовок: Выложил для ознакомл..
Выложил для ознакомления текущую сборку компилятора Харбор 2.1.0dev для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=8108 Скрытый текст Harbour 2.1.0dev (Rev. 14048) Copyright (c) 1999-2010, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.1.0dev (Rev. 14048) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2010-03-03 03:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 14048 2010-03-03 02:14:31Z vszakats Built on: Mar 3 2010 10:41:08 Extra C compiler options: -DHB_FM_STD_ALLOC -DHB_GUI Build options: Language options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 15
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.03.10 11:43. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 81, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода ; - обновлены сборка Харбора до версии 2.1.0dev, a также contrib библиотеки; - новые и обновленные старые примеры (как обычно ). Спасибо за внимание!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 16
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.03.10 11:36. Заголовок: Опубликован 81-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
alex_II
|
| |
Пост N: 45
Зарегистрирован: 12.07.06
|
|
Отправлено: 15.03.10 07:27. Заголовок: 81 релиз
Без проблем перешел на новый релиз Спасибо Григорий, отличная работа У меня есть пара пожеланий: - Хотелось бы иметь возможность изменять свойство PICTURE у кнопок в TOOLBAR'е - При установки свойства Visible в .F. для TOOLBAR, текст, введенный в его свойство CAPTION остается видимым, скрываются только кнопки. Хотелось бы чтобы он тоже в этом случае был скрыт
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 17
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.03.10 12:53. Заголовок: alex_II Благодарю з..
alex_II Благодарю за добрые слова в мой адрес! alex_II пишет: цитата: | - Хотелось бы иметь возможность изменять свойство PICTURE у кнопок в TOOLBAR'е |
| Увы, это не планируется... alex_II пишет: цитата: | При установки свойства Visible в .F. для TOOLBAR |
| Рекомендую использовать свойство Enabled для блокирования кнопок в TOOLBARе: Form_0.Toolbar_1.Button_1.Enabled := .F.
|
|
|
AndreyZh
|
| |
Пост N: 56
Зарегистрирован: 12.11.06
|
|
Отправлено: 29.03.10 19:10. Заголовок: Добрый вечер! Имеет..
Добрый вечер! Имеется ли возможность скачать "последний стабильный релиз minGui" в комплекте, что бы не заниматься "сборкой из сырцов" и без регистраций.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 29
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.03.10 19:43. Заголовок: AndreyZh пишет: Име..
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 30
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.03.10 20:03. Заголовок: Выложил текущую сбор..
Выложил текущую сборку компилятора Харбор 2.1.0dev для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=8130 Скрытый текст Harbour 2.1.0dev (Rev. 14256) Copyright (c) 1999-2010, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.1.0dev (Rev. 14256) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2010-03-29 09:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 14256 2010-03-29 07:54:12Z vszakats Built on: Mar 29 2010 12:36:52 Build options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------
|
|
|
|
AndreyZh
|
| |
Пост N: 57
Зарегистрирован: 12.11.06
|
|
Отправлено: 29.03.10 20:22. Заголовок: Посмотри инсталлятор..
цитата: | Посмотри инсталлятор по этой ссылке |
| Спасибо! Скачал - буду изучать. Я правильно понял - есть miniGui 2006 от автора (как бы стабильный), а есть развивающийся проект, в т.ч. отличающийся идеологией от вашей группы разработчиков (но с существенно широкими возможностями)?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 31
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.03.10 20:51. Заголовок: AndreyZh пишет: Я п..
AndreyZh пишет: Нет, это неверно Официальная версия HMG сейчас уверенно развивается автором библиотеки (подробности см. здесь http://www.hmgforum.com ) Расширенная версия предлагает некоторые дополнительные возможности для требовательных пользователей, которые не хотят ждать Выбор инструментария - за Вами
|
|
|
AndreyZh
|
| |
Пост N: 99
Зарегистрирован: 12.11.06
|
|
Отправлено: 10.04.10 16:14. Заголовок: Добрый день! Не мог..
Добрый день! Не могли бы Вы дать ссылку или кратко описать сборку примеров по xHarbour (с библиотеками hbprint, minprint, ... кажется разобрался) - выдаёт ошибки
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 34
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.04.10 18:00. Заголовок: AndreyZh В поставке..
AndreyZh В поставке идет библиотека, собранная для Харбора. Поэтому сначала ее надо перестроить для использования с xHarbour по команде: mnigui\source\ MakeAllLibs.bat /x Для сборки любого примера надо запустить в его папке Compile.bat /x Параметр /x указывает, что надо использовать компилятор xHarbour
|
|
|
AndreyZh
|
| |
Пост N: 100
Зарегистрирован: 12.11.06
|
|
Отправлено: 10.04.10 19:53. Заголовок: Спасибо! Сейчас попр..
Спасибо! Сейчас попробую...
|
|
|
i3t4j6
|
| |
Пост N: 110
Зарегистрирован: 12.06.06
|
|
Отправлено: 12.04.10 18:32. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Новый релиз библиотеки... |
| Григорий ! А не заждались ли мы нового релиза ?.. Может что-то случилось ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 35
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.04.10 19:50. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 82, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода ; - корректировка кода библиотеки MiniPrint - все глобальные переменные объединены в один массив; - обновлены сборка Харбора версии 2.1.0dev, a также некоторые contrib библиотеки; - новые и обновленные старые примеры (как обычно ). Спасибо за внимание!
|
|
|
alex_II
|
| |
Пост N: 46
Зарегистрирован: 12.07.06
|
|
Отправлено: 13.04.10 04:02. Заголовок: Григорий! Столкнулся..
Григорий! Столкнулся с небольшим неудобством: На форме имеется кнопка BUTTONEX у которой Enabled := .F. В некоторый момент размер формы может измениться, что влечет за собой изменение координат кнопки BUTTONEX, что в свою очередь ведет к изменению свойства Enabled на .T. Ситуацию приходиться всё время контролировать и принудительно устанавливать Enabled в .F.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 36
Зарегистрирован: 11.02.10
|
|
Отправлено: 13.04.10 11:05. Заголовок: alex_II пишет: Стол..
alex_II пишет: цитата: | Столкнулся с небольшим неудобством |
| Увы, я не смог воспроизвести такое поведение у свойства Enabled для кнопки BUTTONEX Для исправления такой ошибки требуется простой пример, который ее показывает Заранее благодарен
|
|
|
alex_II
|
| |
Пост N: 47
Зарегистрирован: 12.07.06
|
|
Отправлено: 14.04.10 04:44. Заголовок: Сделал упрощенный пр..
Сделал упрощенный пример и тоже не получил эту ситуацию. Тогда понял что это моя проблема. На форме имелись ещё пара TEXTBOX в событиях ON CHANGE которых и устанавливалось свойство Enabled кнопки. Я просто не думал что при перерисовки формы обрабатываются ВСЕ события элементов формы. Логичнее было бы выполнять событие ON CHANGE только при изменении значения в TEXTBOX. Но это только моё мнение, вопрос снимается, спасибо Григорий
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 37
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.04.10 11:47. Заголовок: alex_II пишет: Логи..
alex_II пишет: цитата: | Логичнее было бы выполнять событие ON CHANGE только при изменении значения в TEXTBOX. |
| Небольшая подсказка/рекомендация: - попробуйте использовать команду SET PROGRAMMATICCHANGE OFF В некоторых случаях помогает избавиться от нежелательной обработки события ON CHANGE
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1225
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.04.10 11:48. Заголовок: gfilatov пишет: Есл..
gfilatov пишет: цитата: | Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне |
| Есть программка написанная на МиниГуи. Простой конвертор XLS в DBF. Делал с комментариями на русском. Может кому и понадобиться ? Как нужно оформить программку для ваших примеров ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 38
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.04.10 11:53. Заголовок: Andrey пишет: Как н..
Andrey пишет: цитата: | Как нужно оформить программку для ваших примеров ? |
| Просто пришлите мне на почту Если это будет интересно другим разработчикам - подрехтуем и опубликуем (но уже в следующей сборке )
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 39
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.04.10 11:25. Заголовок: Опубликован 82-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 43
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.04.10 12:42. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завтра будет опубликована новая сборка № 82a. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода ; - корректировка кода библиотеки PropGrid; - обновлена сборка Харбора версии 2.1.0dev (как обычно ); - обновлен один старый пример. Спасибо за внимание!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 44
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.04.10 11:06. Заголовок: Опубликован 82a релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 46
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.04.10 14:53. Заголовок: Выложил текущую сбор..
Выложил текущую сборку компилятора Харбор 2.1.0beta1 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=8148 Скрытый текст Harbour Build Info --------------------------- Version: Harbour 2.1.0beta1 (Rev. 14358) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2010-04-22 11:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 14358 2010-04-22 09:04:05Z vszakats Built on: Apr 22 2010 14:00:16 Build options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------
|
|
|
|
Uncle_ed
|
| |
Пост N: 81
Зарегистрирован: 31.03.07
|
|
Отправлено: 24.04.10 16:49. Заголовок: Помогите решить проб..
Помогите решить проблемку: Решил переписать одну свою старую Clipper программку под Харбор и Minigui . Понял, что не могу обойтись без функций Clipper Tools. Переключил настройки Ide на xHarbour , а сборка не идет - говорит нет библиотек Minigui.lib А где взять библиотеки собранные под xHarbour ? или как их собрать ? По форуму полазил, ничего не нашел, хотя помню, что где-то раньше этот вопрос обсуждался.
|
|
|
Петр
|
| постоянный участник
|
Пост N: 882
Зарегистрирован: 09.10.06
|
|
Отправлено: 24.04.10 17:14. Заголовок: Uncle_ed пишет: Реш..
Uncle_ed пишет: цитата: | Решил переписать одну свою старую Clipper программку под Харбор и Minigui . Понял, что не могу обойтись без функций Clipper Tools. Переключил настройки Ide на xHarbour |
| Так, что вы решили Harbour + Minigui или xHarbour + Minigui? Если Harbour, то подключайте библиотеку hbct (портированный Clipper Tools). Если xHarbour - перекомпилируйте MiniGUI ( можно так source\makelib.bat /x ). Не забудьте в батниках в папке batch указать правильный путь к xHb.
|
|
|
Петр
|
| постоянный участник
|
Пост N: 883
Зарегистрирован: 09.10.06
|
|
Отправлено: 24.04.10 17:20. Заголовок: Uncle_ed пишет: По ..
Uncle_ed пишет: цитата: | По форуму полазил, ничего не нашел |
| Это не на форуме - это надо открыть compile.bat и MakeLibOpt.bat и комментарии почитать, в принципе зачем их и писали..
|
|
|
Uncle_ed
|
| |
Пост N: 82
Зарегистрирован: 31.03.07
|
|
Отправлено: 24.04.10 17:55. Заголовок: Точно. Знаю , что гд..
Точно. Знаю , что где-то видел , а где не помню. Спасибо ! Остановил свой выбор на Harbour+Minigui+hbct.lib Появились другие проблемы - не все функции в библиотеке , но это уже вопрос для другой темы.
|
|
|
PSP
|
| постоянный участник
|
Пост N: 386
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.04.10 20:31. Заголовок: Uncle_ed пишет: Поя..
Uncle_ed пишет: цитата: | Появились другие проблемы - не все функции в библиотеке |
| Это связано с кроссплатформенностью Harbour.
|
|
|
Петр
|
| постоянный участник
|
Пост N: 885
Зарегистрирован: 09.10.06
|
|
Отправлено: 24.04.10 21:38. Заголовок: PSP пишет: Это связ..
PSP пишет: цитата: | Это связано с кроссплатформенностью Harbour. |
| И не только, следует учесть, что и встроенных функций языка в Harbour больше и они разнообразнее. Разработчики, к примеру, рекомендуют заменить используемые CT3 строковые функции (token со товарищи) на соотв. функции Harbour.
|
|
|
Uncle_ed
|
| |
Пост N: 87
Зарегистрирован: 31.03.07
|
|
Отправлено: 25.04.10 10:36. Заголовок: Да их желания понятн..
Да их желания понятны, но что делать если у меня накопилась куча исходников еще с 90х годов, где эти функции встречаются на каждом шагу. Если уж объявили совместимость языков то нужно для таких случаев хотябы прилагать библиотеку или набор исходников устаревших функций для тех кому тяжело без них конверировать старые программы. Самое интересное и непонятное для меня то что одну свою программу пару лет назад я просто перетащил через xMate в xHarbour. А теперь когда я пытаюсь переписать ее с использованием Minigui и Harbour 2.0 не хватает функций CT2.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 49
Зарегистрирован: 11.02.10
|
|
Отправлено: 28.04.10 15:45. Заголовок: Harbour MiniGUI IDE version 1.0.0 - 2010.04.28
|
|
|
davir
|
| |
Пост N: 9
Зарегистрирован: 14.04.10
|
|
Отправлено: 29.04.10 10:27. Заголовок: При низком разрешени..
При низком разрешении экрана не видно дополнительную панель.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 50
Зарегистрирован: 11.02.10
|
|
Отправлено: 05.05.10 16:51. Заголовок: davir пишет: При ни..
davir пишет: цитата: | При низком разрешении экрана не видно дополнительную панель. |
| Используйте режим сокращенного вывода ( Reduced Layout в настройках IDE) для таких разрешений
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 51
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.05.10 14:59. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 83, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода (все ошибки найдены пользователями официального релиза); - новый элемент управления PAGERBOX - это скроллируемая область для кнопок в toolbar меню; - добавлен новый класс WRAP для элемента управления Toolbar[Ex]; - корректировка кода библиотек PropGrid и TsBrowse; - обновлена версия HMGS-IDE до финальной 1.0.0; - обновлены сборка Харбора версии 2.1.0beta1, a также некоторые contrib библиотеки; - добавлены новые интересные примеры . Спасибо за внимание!
|
|
|
gustow
|
| постоянный участник
|
Пост N: 173
Зарегистрирован: 06.02.07
|
|
Отправлено: 11.05.10 15:23. Заголовок: Спасибо, Григорий!..
Спасибо, Григорий!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 52
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.05.10 11:21. Заголовок: Harbour 2.1.0beta1 (Rev. 14520)
Выложил текущую сборку компилятора Харбор 2.1.0beta1 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=8208 Из новых фич отмечу поддержку расширенных mem-файлов, имеющих в Харборе расширение .hbv Скрытый текст Harbour 2.1.0beta1 (Rev. 14520) Copyright (c) 1999-2010, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.1.0beta1 (Rev. 14520) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2010-05-18 09:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 14520 2010-05-18 07:20:20Z vszakats Built on: May 18 2010 10:56:41 Build options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 53
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.05.10 11:38. Заголовок: Опубликован 83-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gustow
|
| постоянный участник
|
Пост N: 177
Зарегистрирован: 06.02.07
|
|
Отправлено: 20.05.10 15:51. Заголовок: Спасибо, Григорий! В..
Спасибо, Григорий! Выкачал удачно, будем пробовать. А насчет gfilatov2002 пишет: цитата: | (все ошибки найдены пользователями официального релиза) |
|
что, заглухает русскоязычное сообщество (x)Harbour и HMG Ext?.. Как-то в последнее время тут только Спирин с ребятами обсуждают как прикрутить то ли Харбор к Делфи, то ли Делфи к Харбору... а в остальном - практически тишина. Кстати, интересно, а кто (хотя бы географически) сюда ходит? "местные"-то известно примерно откуда - а гости?.. Нельзя ли прикрутить фичу такую - видел прикрученной на блоге "Clipper.. Clipper.." китайца с ником CCH ( http://cch4clipper.blogspot.com/). Интересно в реальном времени (да и после) смотреть: кто, когда, откуда пришел (с сайта, поисковика) и пр. инфа...
|
|
|
Наиль
|
| |
Пост N: 33
Зарегистрирован: 14.03.10
|
|
Отправлено: 20.05.10 18:12. Заголовок: gustow пишет: заглу..
gustow пишет: цитата: | заглухает русскоязычное сообщество (x)Harbour и HMG Ext?.. Как-то в последнее время тут только Спирин с ребятами обсуждают как прикрутить то ли Харбор к Делфи, то ли Делфи к Харбору... а в остальном - практически тишина. |
| Я бы не сказал, что затухает. На днях был пик посещаемости (статистика внизу сайта). Просто большинству есть что почитать, но нечего сказать. Вот если бы узнать сколько людей скачали этот архив, то это дало бы более точную оценку. А то, что максимальная активность проявляется в ветке про Delphi - не удивительно. Люди там собрались новые, задача интересная и главное полезная. Мне, как системному администратору интересен XBScript, благодаря ему я довольно быстро начал изучать язык. Мне интересен проект LetoDB. HMG Ext был интересен до тех пор, пока не возникла идея заняться Delphi Runtime, но лишь потому, что изучать от известного к неизвестному легче. HMG Ext - это очень интересно, но нужно значительно больше знаний, чем есть у меня. В любом случае, я слежу за всеми новостями и проектами.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1294
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.05.10 18:23. Заголовок: gustow пишет: что, ..
gustow пишет: цитата: | что, заглухает русскоязычное сообщество (x)Harbour и HMG Ext?.. |
| А что делать ? Если просишь сделать что-то с IDE, а переделок нет ! Может другой дизайнер прикрутить ? А сам HMG Ext - пользуюсь.
|
|
|
gustow
|
| постоянный участник
|
Пост N: 178
Зарегистрирован: 06.02.07
|
|
Отправлено: 20.05.10 19:54. Заголовок: Я как раз IDE-то мен..
Я как раз IDE-то меньше всего остального использую (ну старый клипперятник я, не вижуалист! :) привык "ручками" интерфейс расписывать)... А вот "отлов блох", "русская дока" (да хоть бы корректная английская! там тоже очепяток или недописок в соответствии с последними изменениями хватает... но спасибо хоть такая есть!) - это важно, как считаю (особенно для "неофитов", желающих это использовать - да и для "недо-гуру" :) ). Да и примеры тоже бы сообществом можно было поднакласть (или существующие поулучшать)...
|
|
|
alex_II
|
| |
Пост N: 48
Зарегистрирован: 12.07.06
|
|
Отправлено: 21.05.10 04:44. Заголовок: Переход на 83 релиз ..
Переход на 83 релиз прошел без проблем Отличная работа Григорий! Спасибо
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 57
Зарегистрирован: 11.02.10
|
|
Отправлено: 26.05.10 11:15. Заголовок: Harbour Compiler 2.1.0beta1 (Rev. 14600)
Выложил текущую сборку компилятора Харбор 2.1.0beta1 для BCC 5.5.1 (Harbour MiniGUI Extended Distribution) по адресу: http://minigui.mylivepage.ru/file/?fileid=8225 Скрытый текст Harbour 2.1.0beta1 (Rev. 14600) Copyright (c) 1999-2010, http://www.harbour-project.org/ Harbour MiniGUI Extended Distribution Harbour Build Info --------------------------- Version: Harbour 2.1.0beta1 (Rev. 14600) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2010-05-25 21:42 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) ChangeLog ID: ChangeLog 14600 2010-05-26 04:41:10Z vouchcac Built on: May 26 2010 10:45:57 Build options: (Clipper 5.3b) (Clipper 5.x undoc) ---------------------------
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 61
Зарегистрирован: 11.02.10
|
|
Отправлено: 04.06.10 15:52. Заголовок: Harbour MiniGUI IDE version 1.0.1 - 2010.06.03
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 62
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.06.10 11:52. Заголовок: Опубликован 84-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Dima
|
| |
Пост N: 1750
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.06.10 10:58. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Новый релиз библиотеки выложил, как и обещал |
| Спасибо
|
|
|
gustow
|
| постоянный участник
|
Пост N: 193
Зарегистрирован: 06.02.07
|
|
Отправлено: 19.06.10 15:55. Заголовок: Скачал, попробовал -..
Скачал, попробовал - пока проблем вроде нет. Спасибо, Григорий!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 63
Зарегистрирован: 11.02.10
|
|
Отправлено: 19.06.10 17:13. Заголовок: gustow пишет: Скача..
gustow пишет: цитата: | Скачал, попробовал - пока проблем вроде нет |
| Благодарю за отклик! Планирую со следующей сборки перейти на стандартный Харбор SVN без своих маленьких хитростей, поскольку теперь Харбор можно собрать под Win98. Отсюда вопрос: стоит ли переходить на сборку примеров только с помощью утилиты HBMK2, как это сделал Роберто, или все же оставить батники тоже (я склоняюсь ко второму варианту)?
|
|
|
Dima
|
| |
Пост N: 1751
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.06.10 17:43. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Отсюда вопрос: стоит ли переходить на сборку примеров только с помощью утилиты HBMK2, как это сделал Роберто, или все же оставить батники тоже (я склоняюсь ко второму варианту)? |
| я бы поддержал вариант 1 (HBMK2) , хотя это не принципиально
|
|
|
gustow
|
| постоянный участник
|
Пост N: 194
Зарегистрирован: 06.02.07
|
|
Отправлено: 20.06.10 02:24. Заголовок: Если не сильно услож..
Если не сильно усложнит вашу работу, Григорий, неплохо бы 2-й.
|
|
|
i3t4j6
|
| |
Пост N: 111
Зарегистрирован: 12.06.06
|
|
Отправлено: 20.06.10 11:45. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | или все же оставить батники тоже (я склоняюсь ко второму варианту)? |
| Григорий ! Оставляйте батники .
|
|
|
Dima
|
| |
Пост N: 1752
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.06.10 12:17. Заголовок: gfilatov2002 \&..
gfilatov2002 \minigui\SAMPLES\BASIC\ButtonEx\demo4.prg Цвет кнопок как то можно изменить не влезая в сырцы BUTTONEX ? Проехали. Нашел это место в FUNCTION OwnButtonPaint
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 64
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.06.10 18:00. Заголовок: Dima пишет: Цвет кн..
Dima пишет: цитата: | Цвет кнопок как то можно изменить |
| Dima Используй для этого класс NOXPSTYLE при определении BUTTONEX
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 65
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.06.10 18:02. Заголовок: i3t4j6 пишет: Остав..
i3t4j6 пишет: Так и сделаю, поскольку под Win98 они будут работать всегда
|
|
|
Dima
|
| |
Пост N: 1753
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.06.10 19:15. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Используй для этого класс NOXPSTYLE |
| я наверное не верно выразился (на GUI только только пытаюсь перелезть) о цветовом градиенте я который задается в функции OwnButtonPaint // paint button background if lSelected FillGradient( hDC, aBtnRc[ 2 ], aBtnRc[ 1 ], aBtnRc[ 3 ], aBtnRc[ 3 ], .T., RGB(203, 225, 252), RGB(126, 166, 225)) elseif ! ( _HMG_aControlRangeMax [ i ] == 1 ) FillGradient( hDC, aBtnRc[ 2 ], aBtnRc[ 1 ], aBtnRc[ 4 ], aBtnRc[ 3 ], .T., RGB(255, 255, 220), RGB(247, 192, 91)) else FillGradient( hDC, aBtnRc[ 2 ], aBtnRc[ 1 ], aBtnRc[ 4 ], aBtnRc[ 3 ], .T., RGB(239, 150, 21), RGB(251, 230, 148)) endif
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 66
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.06.10 14:32. Заголовок: Harbour Compiler 2.1.0beta1 (Rev. 14840)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 67
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.06.10 11:08. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 14878)
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1379
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.06.10 21:58. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Так и сделаю, поскольку под Win98 они будут работать всегда |
| Если несложно, то для больших примеров сделайте сборку примеров и с помощью утилиты HBMK2 ! Для новичков будет хороший пример. Спасибо за ваш огромный труд !
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 68
Зарегистрирован: 11.02.10
|
|
Отправлено: 24.06.10 13:38. Заголовок: Andrey пишет: для б..
Andrey пишет: цитата: | для больших примеров сделайте сборку примеров и с помощью утилиты HBMK2 ! |
| Хорошее предложение! Уже доступна сборка с помощью hbmk2 для следующих примеров: Advanced -> DirTree Advanced -> FileMan Advanced -> HaruPDF Applications -> Modest Applications -> Process Killer Basic -> Main Demo Basic -> Multi_Prg
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 69
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.06.10 13:57. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 14960)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 70
Зарегистрирован: 11.02.10
|
|
Отправлено: 02.07.10 17:05. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 85, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый тип окна PANEL - это скроллируемая область внутри parent окна, содержащая другие элементы управления; - обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки; - добавлены новые и обновлены некоторые старые примеры. Спасибо за внимание!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 71
Зарегистрирован: 11.02.10
|
|
Отправлено: 07.07.10 13:07. Заголовок: Опубликован 85-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Новенький
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 07.07.10 15:05. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Новый релиз библиотеки выложил, как и обещал, по адресу: |
| В MiniGUI-IDE в меню Help есть пункт Update. Хотелось бы знать, что этот пункт обновляет и достаточно ли его, чтобы обойтись без линков на скачивание предлагаемых вами обновлений? Спасибо за ответ!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 72
Зарегистрирован: 11.02.10
|
|
Отправлено: 07.07.10 15:56. Заголовок: Новенький пишет: В ..
Новенький пишет: цитата: | В MiniGUI-IDE в меню Help есть пункт Update |
| Этот пункт меню обновляет только IDE В новой сборке обновлена библиотека minigui (кстати, IDE не обновлялся )
|
|
|
gustow
|
| постоянный участник
|
Пост N: 199
Зарегистрирован: 06.02.07
|
|
Отправлено: 08.07.10 01:50. Заголовок: Спасибо, Григорий! Б..
Спасибо, Григорий! Будем посмотреть :) (кстати, в 84-м релизе "фатальных" глюков вроде бы не обнаружил; или не заметил?.. :) )
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 73
Зарегистрирован: 11.02.10
|
|
Отправлено: 08.07.10 12:26. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15051)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 74
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.07.10 16:08. Заголовок: Опубликован 85a-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 75
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.07.10 12:07. Заголовок: Опубликован 85b-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 76
Зарегистрирован: 11.02.10
|
|
Отправлено: 27.07.10 13:51. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15190)
|
|
|
gustow
|
| постоянный участник
|
Пост N: 201
Зарегистрирован: 06.02.07
|
|
Отправлено: 30.07.10 11:55. Заголовок: Григорий, обнаружил ..
Григорий, обнаружил багочек в HMG Ext. 1.8.85b (не смотрел, был ли он в 1.8.84). Проявляется только под XP - под 98й всё нормально отрабатывает. Вкратце суть: - в окне задачи таб ( не пробовал, появляется ли баг без таба); - на одной из страниц таба радиогруппа; - если в программе у радиогруппы меняем значение свойства "Enabled", вылетает по ошибке (повторяю - только в XP). Тестовый пример: //---- Скрытый текст
#include "minigui.ch" function Main() define window Win_1 ; at 0,0 ; width 640 height 480 ; title "Test of Radiogroup's ENABLED property" ; main ; on init {|| Rabota() } end window Win_1.Center Win_1.Activate Return Nil *---------- function Rabota() @ 30-5, 20 ; checkbox CHB_1 of Win_1 ; caption "all" ; width 50 ; value .T. ; on change { || Win_1.R_Ex.Enabled := .not.(This.Value), ; Win_1.B_Ex7.Enabled := (This.Value) } define tab Tab_0 of Win_1 ; at 60, 0 ; width Win_1.Width - GetBorderWidth() * 2 ; height ; Win_1.Height - ; ( GetTitleHeight() + GetBorderHeight() + ; GetMenuBarHeight() + 65 ) ; page "Page 1" @ 340-100, 60 buttonEx B_Ex7 of Win_1 ; width 250 ; caption "Button (don't click - for test only)" ; lefttext Win_1.B_Ex7.Enabled:=.T. @ 380-100, 80 radiogroup R_Ex of Win1 ; options { "1 month", "12 monthes" } ; value 1 ; horizontal Win_1.R_Ex.Enabled:=.F. // 20100728 - так почему-то вылетает в XP //SetProperty( "Win_1", "R_Ex", "Enabled", .F. ) // и так тоже (ТОЛЬКО на этом контроле!) // 20100728 - заменил на Hide/Show //Win_1.R_Ex.Hide() end page end tab Return Nil
|
//---- 5 мин. спустя: Да, забыл присовокупить эррор-лог (при вылете генерит именно две ошибки)... -------------- Скрытый текст Harbour MiniGUI Errorlog File Harbour MiniGUI 1.8 Extended Edition (Build 85b) - 2010.07.20 -------------------------------------------------------------------------------- Date: 07/29/10 Time: 17:11:23 Error BASE/1003 Variable does not exist: _WIN_1_TAB_0 Called from GETCONTROLINDEX(999) Called from EVENTS(260) Called from DISABLEWINDOW(0) Called from (b)_DISABLECONTROL(1291) Called from AEVAL(0) Called from _DISABLECONTROL(1291) Called from SETPROPERTY(3838) Called from RABOTA(57) Called from (b)MAIN(10) Called from _PROCESSINITPROCEDURE(1592) Called from _ACTIVATEWINDOW(1454) Called from DOMETHOD(4725) Called from MAIN(15) -------------------------------------------------------------------------------- Date: 07/29/10 Time: 17:11:23 Error BASE/1003 Variable does not exist: _WIN_1_TAB_0 Called from GETCONTROLINDEX(999) Called from EVENTS(260) Called from MESSAGEBOXINDIRECT(0) Called from MSGSTOP(330) Called from SHOWERROR(187) Called from DEFERROR(114) Called from (b)ERRORSYS(58) Called from GETCONTROLINDEX(999) Called from EVENTS(260) Called from DISABLEWINDOW(0) Called from (b)_DISABLECONTROL(1291) Called from AEVAL(0) Called from _DISABLECONTROL(1291) Called from SETPROPERTY(3838) Called from RABOTA(57) Called from (b)MAIN(10) Called from _PROCESSINITPROCEDURE(1592) Called from _ACTIVATEWINDOW(1454) Called from DOMETHOD(4725) Called from MAIN(15)
|
-------------- Тест собирался стандартно - через обычный Compile.bat, используя "штатный" Harbour, идущий с HMG Ext.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 78
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.07.10 14:19. Заголовок: gustow пишет: Вкрат..
gustow пишет: цитата: | Вкратце суть: - в окне задачи таб (не пробовал, появляется ли баг без таба); - на одной из страниц таба радиогруппа; - если в программе у радиогруппы меняем значение свойства "Enabled", вылетает по ошибке (повторяю - только в XP). |
| Алексей! Это не ошибка в библиотеке, а Ваша неточность при вызове изменения свойства элемента управления внутри определения Таба. Попробуйте вынести строку Win_1.R_Ex.Enabled:=.F. за пределы определения Таба (поставьте ее после команды end tab). Кстати, полученная Вами ошибка честно указывает на то, что Таб не определен: цитата: | Variable does not exist: _WIN_1_TAB_0 |
| Замечание. Вылет происходит только под XP и при использовании Таба, поскольку только здесь идет игра с определением цвета фона для Таба (но это уже другая история)
|
|
|
gustow
|
| постоянный участник
|
Пост N: 203
Зарегистрирован: 06.02.07
|
|
Отправлено: 31.07.10 19:51. Заголовок: Григорий, спасибо за..
Григорий, спасибо за разъяснения (исправил - заработало; буду знать на будущее)! Но все же "грызут неясные сомнения" :) gfilatov2002 пишет: цитата: | Это не ошибка в библиотеке, а Ваша неточность при вызове изменения свойства элемента управления внутри определения Таба. |
|
А тогда интересно, почему моя аналогичная "неточность" при, например, изменении (чуть выше) свойства кнопки B_Ex7 ( специально ведь привел в примере именно два этих контрола: на одном вылетает, на другом - нет) не приводит (хоть под 98й, хоть под XP) к столь "фатальным" последствиям? Получается, что работа (аналогичная, по сути) с одними контролами более "дуракоустойчива", чем с другими?.. :) ( нет, я ни в коем случае не с "наездами" - буду знать на будущее; но для "новичков" это тоже может стать предметом для - в общем-то, небеспочвенных - "недоумений")
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 79
Зарегистрирован: 11.02.10
|
|
Отправлено: 31.07.10 20:04. Заголовок: gustow пишет: Но вс..
gustow пишет: цитата: | Но все же "грызут неясные сомнения" |
| Как я уже писал выше, это связано с небольшим шаманством с цветом таба для радио-элемента под Вин XP. Поэтому для общности я и посоветовал изменять свойства контролов после завершения определения элемента Tab
|
|
|
gustow
|
| постоянный участник
|
Пост N: 205
Зарегистрирован: 06.02.07
|
|
Отправлено: 01.08.10 13:39. Заголовок: Понял, Григорий, так..
Понял, Григорий, так и буду поступать - причем в отношении всех контролов (для единообразия).
|
|
|
yury
|
| |
Пост N: 1
Зарегистрирован: 02.08.10
|
|
Отправлено: 02.08.10 10:49. Заголовок: Григорий, у меня раб..
Григорий, у меня работающее приложение в 1.84 в 1.8.85b вылетает при повторном открытии окошка с определенным в нем browse с ошибкой : Error: Harbour MiniGUI 1.8 Extended Edition (Build 85b) - 2010.07.20 Only Panel windows can be defined inside a DEFINE WINDOW...END WINDOW structure. Program terminated. Для редактирования записи в browse пользуюсь _BrowseEdit . В первый раз окошко открывается нормально , после _BrowseEdit закрытие и повторное открытие окна - ошибка.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 80
Зарегистрирован: 11.02.10
|
|
Отправлено: 02.08.10 11:51. Заголовок: Harbour MiniGUI IDE version 1.0.2 - 2010.08.01
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 81
Зарегистрирован: 11.02.10
|
|
Отправлено: 02.08.10 12:05. Заголовок: yury пишет: Для ред..
yury пишет: цитата: | Для редактирования записи в browse пользуюсь _BrowseEdit |
| Быстрое решение: Если Вы не используете в своей программе окна типа Panel, то просто закомментируйте в файле include\minigui.ch строку //#define _PANEL_ и пересоберите библиотеку minigui с помощью source\MakeLib.bat. Это должно безболезненно решить Вашу проблему По поводу возникающей ошибки: теперь контроль правильности заполнения структуры DEFINE WINDOW...END WINDOW более жесткий (в связи с введением окон Panel). Поэтому вероятно, что в Вашем коде есть небольшая неточность, которая ранее не контролировалась ядром библиотеки
|
|
|
i3t4j6
|
| |
Пост N: 114
Зарегистрирован: 12.06.06
|
|
Отправлено: 03.08.10 14:34. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | ... по поводу возникающей ошибки... |
| Григорий, " обнаружил багочек" (2 - два багочка ) в HMG Ext. 1.8.85b (смотрел - в 1.8.84 - их не было !!!) 1. Если в файле ...\Advanced\TsBrowse\TsBtest.prg вставить Brw_6:lPickerMode := .F., то значение даты в седьмую колонку внести или изменить невозможно . 2. При использовании функции ComboWBlock() на экран выводится первая буква, а не все значение поля !
|
|
|
yury
|
| |
Пост N: 2
Зарегистрирован: 02.08.10
|
|
Отправлено: 03.08.10 15:45. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | По поводу возникающей ошибки: теперь контроль правильности заполнения структуры DEFINE WINDOW...END WINDOW более жесткий (в связи с введением окон Panel) |
| Все-таки больше похоже на баг. Написал тестовую программку и похоже дело в том, что не очищается переменная _HMG_ActiveFormName. При первом открытии окна с browse - она пустая, а после редактирования записи в browse и повторного открытия этого окна у нее значение _EditRecord. Соответственно, срабатывает код : If !Empty( _HMG_ActiveFormName ) .and. panel == .f. MsgMiniGuiError("Only Panel windows can be defined inside a DEFINE WINDOW...END WINDOW structure." ) EndIf из h_windows.prg. Хотя сама форма убирается командой RELEASE WINDOW _EditRecord в h_browse.prg
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 82
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.08.10 16:08. Заголовок: yury пишет: Написал..
yury пишет: цитата: | Написал тестовую программку |
| А можно Пример - в студию для анализа ?
|
|
|
yury
|
| |
Пост N: 3
Зарегистрирован: 02.08.10
|
|
Отправлено: 03.08.10 16:16. Заголовок: Вот собственно приме..
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 83
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.08.10 21:06. Заголовок: yury пишет: Вот соб..
yury пишет: Как я уже писал выше, существовала вероятность, что есть неточность в Вашем коде После ознакомления с кодом примера эта догадка подтвердилась. Если Вы замените условие проверки существования дочернего окна, то Ваш пример заработает нормально цитата: | ... msginfo("Имя активной формы : "+_HMG_ActiveFormName) IF !_IsWindowDefined ("Form_Setup") cTitle := 'Настройка переменных' ... |
|
|
|
|
yury
|
| |
Пост N: 4
Зарегистрирован: 02.08.10
|
|
Отправлено: 04.08.10 12:42. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Как я уже писал выше, существовала вероятность, что есть неточность в Вашем коде После ознакомления с кодом примера эта догадка подтвердилась. Если Вы замените условие проверки существования дочернего окна, то Ваш пример заработает нормально |
| А можно поподробнее про некорректность и чем заменить условие проверки окна ? Просто интересно... А вот по поводу ошибки неверно. Даже если закомментировать проверку существования окна - ошибка появляется при повторном открытии. Пропробуйте проверить..
|
|
|
yury
|
| |
Пост N: 5
Зарегистрирован: 02.08.10
|
|
Отправлено: 04.08.10 21:26. Заголовок: Кажется нашлась проб..
Кажется нашлась проблема В файле h_browse.prg в процедуре _BrowseEdit есть такой код : _HMG_ActiveFormNameBak := _HMG_ActiveFormName (стр. 1308) И далее после вызова _EditRecord _HMG_ActiveFormName := _HMG_ActiveFormNameBak (cnh/ 1526) Вот по моему это лишние строки. Этими манипуляциями с сохранением и восстановлением этих переменных занимаются процедуры _DefineWindow и _EndWindow в файле h_windows.prg. Наверное их стоит убрать. Я пересобрал библиотеку без них - полет нормальный.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 84
Зарегистрирован: 11.02.10
|
|
Отправлено: 05.08.10 10:46. Заголовок: yury пишет: нашлась..
yury пишет: Большое спасибо! Я уже тоже убрал эти лишние строки Исправленный вариант библиотеки выйдет на следующей неделе
|
|
|
i3t4j6
|
| |
Пост N: 115
Зарегистрирован: 12.06.06
|
|
Отправлено: 05.08.10 12:50. Заголовок: i3t4j6 пишет: ...к..
i3t4j6 пишет: цитата: | ...колонку внести или изменить невозможно... |
| С первым вопросом я разобрался: теперь , если Brw_6:lPickerMode := .F., то необходимо колонку описать Brw_6:aColumns[7]:cPicture := "@D". А по второму вопросу- не понятно: Почему при использовании функции ComboWBlock() на экран выводится первая буква, а не все значение поля ???
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 85
Зарегистрирован: 11.02.10
|
|
Отправлено: 09.08.10 12:29. Заголовок: Опубликован 86-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gustow
|
| постоянный участник
|
Пост N: 207
Зарегистрирован: 06.02.07
|
|
Отправлено: 10.08.10 11:59. Заголовок: Спасибо, Григорий! Н..
Спасибо, Григорий! На старт, внимание... тест!!! :)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 86
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.08.10 13:59. Заголовок: gustow Обратите вни..
gustow Обратите внимание, что размер библиотеки уменьшился на 2 кБ за счет оптимизации кода.
|
|
|
gustow
|
| постоянный участник
|
Пост N: 208
Зарегистрирован: 06.02.07
|
|
Отправлено: 12.08.10 00:37. Заголовок: Конечно, заметил! :)..
Конечно, заметил! :) Еще удивился поначалу, что "мухой" скачалось, а потом смотрю - а размерчик-то как уменьшился!.. :) вот они - нанотехнологии - в действии! :) :)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 87
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.08.10 14:36. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка № 87, которая выйдет на следующей неделе. Если у Вас есть интересные дополнения для включения в следующий релиз, то я с удовольствием рассмотрю их (присылайте по почте) Кратко, что нового: - кнопка ButtonEx не будет срабатывать, если отжатие левой кнопки мышки было сделано за пределами границ этой кнопки; - добавлена поддержка клавиатурных комбинаций клавиш (с помощью символа &) для расширенного ownerdraw меню; - корректировка кода библиотек HbPrinter и MiniPrint; - обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки. Спасибо за внимание!
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 89
Зарегистрирован: 27.07.08
|
|
Отправлено: 31.08.10 23:39. Заголовок: Чего мне не хватает ..
Чего мне не хватает в Harbour MiniGUI Extended - это специальных элементов редактирования (COMBOBOX и т.д.) прямо в BROWSE. В GRID они есть, но я бы хотел, чтобы они были в Browse и, крайне желательно, в TSBROWSE. До сих пор я работал с OOHG, где есть функция COLUMNCONTROLS, но шефу не понравилось, что поле ввода надо сначала дважды кликать мышкой, а потом, по окончании ввода нажимать на ENTER. А вот в TSBROWSE можно сразу переходить на другое поле, как в электронной таблице. Это исключение из правил. Почти все BROWSE, поддерживающие ввод данных, вплоть до допотопного ДОСявого StarClass, работают по принципу: двойной щелчок мыши на поле ввода - создание буфера ввода-ввод данных-нажатие ENTER-сохранение данных в DBF-очистка буфера ввода.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1539
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.09.10 09:49. Заголовок: Есть пример в MiniGU..
Есть пример в MiniGUI\SAMPLES\Advanced\GoogleDirections А как использовать его по России ? Какой адрес нужно вставить например для Москвы ?
|
|
|
S-A-N
|
| |
Пост N: 7
Зарегистрирован: 22.09.09
|
|
Отправлено: 01.09.10 12:24. Заголовок: Поддерживаю
Dr. Oldwarez: «Чего мне не хватает в Harbour MiniGUI Extended - это специальных элементов редактирования (COMBOBOX и т.д.) прямо в BROWSE. В GRID они есть, но я бы хотел, чтобы они были в Browse ...Есть функция COLUMNCONTROLS...» Полностью поддерживаю.
|
|
|
krutoff
|
| |
Пост N: 135
Зарегистрирован: 17.10.05
|
|
Отправлено: 02.09.10 15:56. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Чего мне не хватает в Harbour MiniGUI Extended - это специальных элементов редактирования (COMBOBOX и т.д.) прямо в BROWSE. |
| посмотрите oBrw:SetData(nCol,Nil,{aItems, aData} ) aItems - массив строк списка Combobox aData - массив значений для каждой строки
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 91
Зарегистрирован: 27.07.08
|
|
Отправлено: 03.09.10 20:13. Заголовок: Синхронизация главного и подчинённого TSBROWSE с CDX индексом
Подскажите пожалуйста, как обеспечить в TSBROWSE синхронизацию главного и подчинённого BROWSE если применён CDX индекс. *------------------------------------------------------------------------------* Function SincroTb(obrw,Invert) *------------------------------------------------------------------------------* LOCAL pos , cSelState default invert to .F. if invert cSelState := Employee->state oBrw:SetFilter( "State", cSelState ) else cSelState := SubStr(sta->state,1,2) oBrw:SetFilter( "State+Last", cSelState ) Endif _setitem("statusbar","Form_10",2,cSelState) oBrw:cPrefix := cSelState IF FieldGet(FieldPos("State")) != cSelState oBrw:Enabled(.f.) ELSE oBrw:Enabled(.T.) endif oBrw:Refresh( .T. ) oBrw:lHasChanged := .T. oBrw:lNoGrayBar := .T. return NIL Это пример для NTX-индекса, а у меня CDX и SET SCOPE. Почему-то при этом TSBROWSE становится неадекватным. При изменениях в главном BROWSE первая строка почему-то не обновляется, но если на неё встать курсором и прокрутить до конца, а потом обратно вернуться в начало, то BROWSE уже начинает правильно показывать данные. Хуже всего, если у записи в главном окне нет соответствия в окне подчинённом. В таком случае показывается набор данных от предыдущего окна, а при попытке его прокрутить, курсор останавливается на первой строке. Подскажите, пожалуйста, как заставить TSBROWSE автоматически обновлять набор данных. Проблему комбобоксов я уже решил oBrw:SetData(nCol,ComboWBlock(oBrw,"FIELD_NAME",nCol,aList))
|
|
|
ММК
|
| постоянный участник
|
Пост N: 15
Зарегистрирован: 29.05.10
|
|
Отправлено: 06.09.10 09:49. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | как обеспечить в TSBROWSE синхронизацию главного и подчинённого |
| К примеру представим , что на экране окошко с фолдером; на первой закладачке содержимое склада, а на последующих соответственно приход и расход. Т.е. при перемещении по бровсу на первой вкладочке бровсы на остальных должны "отражать " состояние текущей позициии.. @ 0.1, 0.1 FOLDER oFld ; PROMPTS " Картотека "," Приход ", " расход" ; SIZE 385, 275 PIXEL FONT oFon1 oFld:aEnable={.T.,.T.,.T. } Selec Mm SET ORDER TO TAG Ki Go top @ 1,1 XBROWSE oBrw SIZE 367,260 PIXEL OF oFld:aDialogs[1] ALIAS "Mm"; AUTOSORT FOOTERS FASTEDIT LINES CELL ; ON CHANGE (ChC("K"), Fresh(Mm->kod),; oBr3:Paint(),oBr3:Setfocus(),oBr3:Refresh(),oBrw:nlen:=ORDKEYCOUNT(),oBrw:Setfocus() ) ; oBrw:nHeaderLines := 2 ADD oCol TO oBrw DATA Mm->KOD HEADER "код" SIZE 70 oCol:AddResource( "In1" ) oCol:AddResource( "In2" ) oCol:nHeadBmpNo := 2 oCol :oHeaderFont := oFon3 oCol:oDataFont := oFon3 oCol:bLClickHeader = {|nMRow,nMCol,nFlags,Self|DBSETORDER(1),Mumu(oBrw,ordname(),Self,9)} Ну и т.д. ..... При любом телодвижении на первом бровсе срабатывает ON CHANGE (ChC("K"), Fresh(Mm->kod),; А там :))) ******************* Function Fresh(rtn) ******************* Local old:=Select() Public oBr1,oBr2,oBr3,oBr4,oBrw Selec Pr1 SET ORDER TO TAG Pi1 ORDSCOPE(0,Str(rtn,7)) ORDSCOPE(1,Str(rtn,7)) Go top oBr3:nLen:=ordkeycount() oBr3:upstable() oBr3:GoBottom() oBr3:Gotop() oBr3:Setfocus() oBr3:Refresh(.T.) Selec Ra1 SET ORDER TO TAG Ri1 ORDSCOPE(0,Str(rtn,7)) ORDSCOPE(1,Str(rtn,7)) Go top oBr4:nLen:=ordkeycount() oBr4:upstable() oBr4:GoBottom() oBr4:Gotop() oBr4:Setfocus() oBr4:Refresh(.T.) Select(old) Return .T.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 88
Зарегистрирован: 11.02.10
|
|
Отправлено: 06.09.10 11:30. Заголовок: Harbour MiniGUI IDE version 1.0.3 - 2010.08.31
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 92
Зарегистрирован: 27.07.08
|
|
Отправлено: 06.09.10 13:18. Заголовок: Уже сам догадался. П..
Уже сам догадался. Просто поставил SetFilter, как и в NTX. Отрубить фильтр oBrw:SetFilter("","") А вот как сделать, чтобы длинное (120 знаков), но не MEMO-поле выходило, как MEMO, а отображалось в одну строку? И как, при редактировании MEMO сделать так, чтобы при нажатии ESC само TBROWSE никуда не уходило?
|
|
|
krutoff
|
| |
Пост N: 136
Зарегистрирован: 17.10.05
|
|
Отправлено: 06.09.10 16:28. Заголовок: Dr. Oldwarez Филато..
Dr. Oldwarez Филатов тактично молчит, но мне кажется надо заводить отдельные темы, а не мусорить в главной. Давайте так и сделаем.
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 93
Зарегистрирован: 27.07.08
|
|
Отправлено: 06.09.10 18:25. Заголовок: Извините, пожалуйста..
Извините, пожалуйста В следующий раз заведу отдельную темку.
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 94
Зарегистрирован: 27.07.08
|
|
Отправлено: 07.09.10 19:15. Заголовок: ММК пишет: SET ORDE..
ММК пишет: цитата: | SET ORDER TO TAG Pi1 ORDSCOPE(0,Str(rtn,7)) ORDSCOPE(1,Str(rtn,7)) Go top oBr3:nLen:=ordkeycount() oBr3:upstable() oBr3:GoBottom() oBr3:Gotop() oBr3:Setfocus() oBr3:Refresh(.T.) |
| УРА-А-А!!! Заработало! Огромное спасибо и ящик пива! Извините, это я последний раз в главной теме.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 89
Зарегистрирован: 11.02.10
|
|
Отправлено: 08.09.10 10:18. Заголовок: Опубликован 87-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 90
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.09.10 12:04. Заголовок: Harbour MiniGUI IDE version 1.0.4 - 2010.09.13
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 95
Зарегистрирован: 27.07.08
|
|
Отправлено: 17.09.10 13:53. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Януш Пора сейчас работает над адаптацией TSBrowse версии 9.0 для нашей библиотеки |
| Ждём e-buildов новой версии. Именно этот самый TSBROWSE мне и надо. Пожалуйста!
|
|
|
gustow
|
| постоянный участник
|
Пост N: 211
Зарегистрирован: 06.02.07
|
|
Отправлено: 17.09.10 14:00. Заголовок: Григорий, а каковы п..
Григорий, а каковы перспективы у HMG Ext. в виду желания Роберто начиная с HMG v.4 перейти на HMG OJECTS + HBQT ? Полет намечается нормальный? (пост Роберто на HMG Forum, 12/08/2010): = = = = = = = = = = It is very clear for me that Windows is the past. Devices not having Windows installed are becoming more and more popular since the people don't care about that so much. QT framework (accessible to us via HBQT) provides compatibility with the following platforms: - Embedded Linux - Mac OSX - Windows - Linux/X11 - Windows CE/Mobile - Symbian - Maemo Is obvious that is time to change, so I've decided the following: 1. I'll stop any new development based on Windows API (HMG 3.0 will be the last one). 2. The next major HMG release (HMG 4.0) will be based on HMG OJECTS + HBQT so it will be: a. Full standard OOP. b. Full compatible with HMG semi-OOP style. c. Multi-platform 3. I'll still work on HMG 3.0 to do maintenance (bug-fixing only). 4. After the base development in the HMG 4 release be complete, I'll create a team (If there are volunteers) to finish the work. IMHO, the team work will be successful since: a. HMG windows and controls properties events and methods (our project goals) are fully docummented. b. QT classes are fully docummented. c. QT is extremely high-level compared to Windows API. d. QT classes has .prg level wrappers (HBQT) so, no C programming is required. e. QT provides advanced functionality (ie: Inputmask for textbox is built in). f. So, it's only matter of plug the adequate components in the right places :) 5. If we are successful, HMG 4 will be YOUR project. 6. Since I have a lot to learn and research yet (added to my others occupations) as I've already announced, I'll reduce my participation in the forum for some time (please don't worry :) ). 7. Hopefully, for HMG 10th birthday, I'll be another user/contributor :) _________________ Regards/Saludos, Roberto = = = = = = = = = =
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 92
Зарегистрирован: 11.02.10
|
|
Отправлено: 17.09.10 15:43. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Именно этот самый TSBROWSE мне и надо |
| Сейчас идет чистка исходников и отлов ошибок (некоторые проблемы есть также с локализацией добавленных строк в файле sbmsg.prg)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 93
Зарегистрирован: 11.02.10
|
|
Отправлено: 17.09.10 15:56. Заголовок: gustow пишет: каков..
gustow пишет: цитата: | каковы перспективы у HMG Ext. в виду желания Роберто начиная с HMG v.4 перейти на HMG OJECTS + HBQT ? |
| Перспективы - обычные: - исправление обнаруженных ошибок и опечаток в коде; - следование пожеланиям пользователей (по возможности ): - создание новых/исправление старых примеров Кроме того, никто не мешает использовать новый HMG v.4 в случае, если нужна многоплатформенность. Для HMG Ext. пока хватает одной платформы - это Винда начиная с версии 98 года. Другими приоритетами являются минимальный размер программы и отсутствие необходимости присутствия сторонних (нестандартных) DLL для работы программы. Оба эти приоритета теряются при использовании HMG v.4: - размер самой простой программы вырастает до 2,4 МБ; - необходимы минимум 3 сторонних DLL общим размером более 10 МБ.
|
|
|
Sergey Spirin
|
| постоянный участник
|
Пост N: 430
Зарегистрирован: 25.12.07
|
|
Отправлено: 21.09.10 07:42. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | ...и отсутствие необходимости присутствия сторонних (нестандартных) DLL для работы программы... |
| Кстати, не в тему, но давно хотел спросить, чем вызван этот "священный ужас" перед динамическими библиотеками? Казалось бы, уж современное программирование немыслимо без динамических либ. Но, например, сейчас активно работаю с FoxPro, так там тоже самое - "ну их на фиг, непонятно, что от них ждать и т.п." То есть, весь Dbase-мир в своем большинстве "страдает" каким-то странным стереотипом. Что значит "нестандартная" dll? Про какой стандарт речь?
|
|
|
AlexMyr
|
| |
Пост N: 58
Зарегистрирован: 11.06.10
|
|
Отправлено: 21.09.10 08:25. Заголовок: Sergey Spirin пишет:..
Sergey Spirin пишет: вызван скорее всего теми людьми которые захотели написать прогу для работы с базами и для этого выбирают делфи, а ты потом бегаеш по интернету и пытаешся найти какой-то bde. Sergey Spirin пишет: цитата: | То есть, весь Dbase-мир в своем большинстве "страдает" |
|
ну не страдаем, а просто не используем. P.S. Никого не хотел обидеть
|
|
|
Sergey Spirin
|
| постоянный участник
|
Пост N: 431
Зарегистрирован: 25.12.07
|
|
Отправлено: 21.09.10 09:09. Заголовок: AlexMyr пишет: bde...
AlexMyr пишет: BDE? Ох, занастальгировали меня Как давно это было... Да, в 96-м Borland BDE заморозил.... А что, авторы проги BDE в комплект не положили что-ли? Это тогда вопрос к тем разработчикам, а не к концепции динамических библиотек. Помнится, в те времена, при приеме дельфистов на работу было тестовое упражнение - "установка и контроль своей копии BDE для приложения (кодом конечно)" . А так, штука была для своего времени очень мощная, такая древняя предтеча современному ADO. Недостатки же (как и у ADO), росли из универсальности :) А где-то, начиная с 96-97 года, в Дельфи библиотеки прямого доступа BDE полностью вытеснили. Сорри за оффтопик.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 94
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.09.10 10:27. Заголовок: Sergey Spirin пишет:..
Sergey Spirin пишет: цитата: | Что значит "нестандартная" dll? |
| Имеется в виду DLL, которая НЕ поставляется стандартно вместе с операционкой и которую соответственно требуется доустанавливать и наличие которой желательно контролировать во избежание проблем с функционалом программы. Обычно к стандарным библиотекам относятся те, которые Майкрософт разместила в системном каталоге Винды (то бишь общесистемные DLL, без которых не будет работать под Виндой любое приложение). P.S. Кстати, никакого ужаса у разработчиков/пользователей минигуи сторонние DLL не вызывают - в примерах, которые идут в поставке, активно используются такие dll, как freeimage.dll, blat.dll, unrar.dll, libmySQL.dll и т.д.
|
|
|
Sergey Spirin
|
| постоянный участник
|
Пост N: 432
Зарегистрирован: 25.12.07
|
|
Отправлено: 21.09.10 14:47. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | P.S. Кстати, никакого ужаса у разработчиков/пользователей минигуи сторонние DLL не вызывают - в примерах, которые идут в поставке, активно используются такие dll, как freeimage.dll, blat.dll, unrar.dll, libmySQL.dll и т.д. |
| Но откуда же тогда такой интересный приоритет? gfilatov2002 пишет: цитата: | отсутствие необходимости присутствия сторонних (нестандартных) DLL для работы программы. |
|
|
|
|
AlexMyr
|
| |
Пост N: 59
Зарегистрирован: 11.06.10
|
|
Отправлено: 21.09.10 16:05. Заголовок: Sergey Spirin пишет:..
Sergey Spirin пишет: цитата: | Но откуда же тогда такой интересный приоритет? |
| это же примеры gfilatov2002 пишет: цитата: | в примерах, которые идут в поставке |
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 95
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.09.10 17:58. Заголовок: Sergey Spirin пишет:..
Sergey Spirin пишет: цитата: | откуда же тогда такой интересный приоритет? |
| Этот приоритет означает, что для работы простой программы из нескольких строк НЕ должно требоваться подключать свыше 10 МБ дополнительных DLL
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 96
Зарегистрирован: 11.02.10
|
|
Отправлено: 27.09.10 11:04. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Подготовлена к опубликованию новая сборка № 88, которая выйдет завтра. Кратко, что нового: - исправление обнаруженных неточностей кода; - адаптация библиотеки TsBrowse 9.0 - основная фишка этой сборки ( beta-версия); - обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки; - добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно ) Спасибо за внимание!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 97
Зарегистрирован: 11.02.10
|
|
Отправлено: 28.09.10 10:44. Заголовок: Опубликован 88-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
i3t4j6
|
| |
Пост N: 116
Зарегистрирован: 12.06.06
|
|
Отправлено: 28.09.10 14:34. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Ваши комментарии приветствуются |
| В новой библиотеке TsBrowse 9.0 - Brw_8:LoadFields( .F. , { "First","Last","State","City","Street" }) - не работает
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 98
Зарегистрирован: 11.02.10
|
|
Отправлено: 28.09.10 16:31. Заголовок: i3t4j6 пишет: Brw_8..
i3t4j6 пишет: цитата: | Brw_8:LoadFields( .F. , { "First","Last","State","City","Street" }) - не работает |
| Все верно - теперь включаемые в TBROWSE поля надо описывать при определении TBROWSE с помощью ключевого слова COLUMNS (или INCLUDE). Это - авторские изменения от М.Меркадо
|
|
|
i3t4j6
|
| |
Пост N: 117
Зарегистрирован: 12.06.06
|
|
Отправлено: 28.09.10 22:03. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | надо описывать при определении TBROWSE с помощью ключевого слова COLUMNS (или INCLUDE) |
| Где это можно увидеть ? (хотя бы - пример ...)
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 96
Зарегистрирован: 27.07.08
|
|
Отправлено: 28.09.10 23:49. Заголовок: Столь долгожданный T..
Столь долгожданный TOTAL/TOTALIZE не работает SOS Я ставлю brwXX:aColumns[n]:lTotal:=.T. а в подвале ничего нет. Я так давно мечтал об этой функции, чтобы лишний раз цикл суммирования не гонять.
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 97
Зарегистрирован: 27.07.08
|
|
Отправлено: 29.09.10 10:08. Заголовок: ПРОБЛЕМА!!!
В новой версии MiniGUI в TSBROWSE не получается столь важная вещь, как впечатывание данных в столбцы. Я так перепугался, когда программа ни с того, ни с сего отказалась впечатывать цифры в таблицу счетов. Откатил на старый HMG 1.87, ничего больше не меняя - ЗАРАБОТАЛО! Исправьте, пожалуйста этот досадный глюк!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 99
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.09.10 12:03. Заголовок: i3t4j6 пишет: Где э..
i3t4j6 пишет: Я поправил функцию LoadFields() таким образом: цитата: | Function LoadFields( ControlName, ParentForm, lEdit, aFieldNames) Local ix, oBrw Default lEdit := .f. ix := GetControlIndex (ControlName,ParentForm) oBrw := _HMG_aControlIds [ix] if ISARRAY(aFieldNames) oBrw:aColSel := aFieldNames endif oBrw:LoadFields(lEdit) Return Nil |
| Попробуйте ее использовать
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 100
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.09.10 12:14. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Я ставлю brwXX:aColumns[n]:lTotal:=.T. а в подвале ничего нет. |
| Это свойство колонок используется в FiveWin генераторе отчетов, аналога которого в нашей библиотеке нет
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 98
Зарегистрирован: 27.07.08
|
|
Отправлено: 29.09.10 15:22. Заголовок: А, ну тогда всё поня..
А, ну тогда всё понятно. Остаюсь пока при версии 1.87
|
|
|
i3t4j6
|
| |
Пост N: 118
Зарегистрирован: 12.06.06
|
|
Отправлено: 29.09.10 21:54. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: Сначала попробовал в виде отдельной функции, а потом перекомпилировал библиотеку tsbrowse.lib - всё осталось без изменений ?!!!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 101
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.09.10 12:25. Заголовок: i3t4j6 пишет: Снача..
i3t4j6 пишет: цитата: | Сначала попробовал в виде отдельной функции |
| Сначала замените эту функцию в библиотеке tsbrowse исправленным вариантом, а затем уже перекомпилируйте tsbrowse.lib Пример использования: цитата: | LoadFields( cBrw, cWnd, .F. , { "First","Last","State","City","Street" } ) |
|
|
|
|
i3t4j6
|
| |
Пост N: 119
Зарегистрирован: 12.06.06
|
|
Отправлено: 01.10.10 15:53. Заголовок: Спасибо огромное !!!..
Спасибо огромное !!! Все получилось !
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 103
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.10.10 14:23. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15600)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 105
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.10.10 13:47. Заголовок: Harbour MiniGUI IDE version 1.0.5 - 2010.10.10
|
|
|
Tilman
|
| |
Пост N: 4
Зарегистрирован: 12.10.10
|
|
Отправлено: 18.10.10 14:28. Заголовок: Скачал новый релиз р..
Скачал новый релиз расширенной библиотеки MiniGui (от 28.09.10). Не формируются библиотеки ProgGrid, PropSheet, Hmg_ghtm. Остальные вроде без ошибок. Не формируются ни для Harbour ни для xHarbour. Раньше у меня получалось без проблем. С путями все нормально, ничего не менял. Сообщение такого рода <\/u><\/a>
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 107
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.10.10 14:41. Заголовок: Tilman пишет: Не фо..
Tilman пишет: цитата: | Не формируются ни для Harbour ни для xHarbour |
| Все бывает - в этом случае обычно помогает полная переустановка библиотеки А что не позволяет использовать готовые откомпилированные библиотеки, которые поставляются в этой сборке?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 108
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.10.10 14:48. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Подготовлена к опубликованию новая сборка № 89, которая выйдет на этой неделе. Кратко, что нового: - исправление обнаруженных неточностей кода, оптимизация циклов в ядре библиотеки (замена For-Next на For Each-Next); - небольшие исправления в коде команды EDIT; - обновлена библиотека hmg_qhtm - за что большое спасибо Чумаченко Владимиру; - обновлены Ide, сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки; - добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно ) Спасибо за внимание!
|
|
|
Tilman
|
| |
Пост N: 5
Зарегистрирован: 12.10.10
|
|
Отправлено: 18.10.10 15:43. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | А что не позволяет использовать готовые откомпилированные библиотеки, которые поставляются в этой сборке? |
| Скорей по привычке. Те сборки, которыми пользовался раньше(летом), шли с неполными *.lib. Кроме этого, когда летом переводил систему под Харбор не пошло, заработало под хХарбор. Библиотек под хХарбор в комплекте не было. Кстати, на форуме рекомендуется работа с Харбор, как с более развитой системой. Но перекомпилировать не получилось. Пробовал разные версии. Ошибки появлялись во время выполнения. Особенно когда сложные TBrowse(макроподстановки для Cargo, создание описания TBrowse во время выполнения). Ошибки возникали дурацкие, вообще не из той оперы. С xHarbour пошло с первого раза. Что Вы об этом думаете, как человек знающий.
|
|
|
Tilman
|
| |
Пост N: 6
Зарегистрирован: 12.10.10
|
|
Отправлено: 18.10.10 15:56. Заголовок: В расширенной библио..
В расширенной библиотеки MiniGui (от 28.09.10) библиотек под xHarbour нет?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 109
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.10.10 16:14. Заголовок: Tilman пишет: В рас..
|
|
|
Tilman
|
| |
Пост N: 7
Зарегистрирован: 12.10.10
|
|
Отправлено: 19.10.10 18:15. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | английском форуме MiniGUI выложена предкомпилированная версия для xHarbour rev.6733 |
| Спасибо, то что я хотел. Но теперь другой вопрос. Как я понял, изменились(ужесточились) правила синтаксиса TsBrowse. Не компилируется даже ..\Samples\Advanced\TsBrowse\demo.prg. Где прочитать? <\/u><\/a>
|
|
|
Петр
|
| постоянный участник
|
Пост N: 978
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.10.10 20:40. Заголовок: Tilman пишет: Как ..
Tilman пишет: цитата: | Как я понял, изменились(ужесточились) правила синтаксиса TsBrowse. Не компилируется даже .. |
| Откуда такие тайные знания? Зачем скачивать xHarbour rev.6733, если используете compile.bat /-x ? echo /-X Use Harbour, must precede other options, echo default if MG_CMP missing or not set to XHARBOUR Harbour 2.1.0beta о чем нибудь вам говорит?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 110
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.10.10 10:34. Заголовок: Опубликован 89-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Tilman
|
| |
Пост N: 8
Зарегистрирован: 12.10.10
|
|
Отправлено: 20.10.10 10:48. Заголовок: Покуда форум больше ..
Покуда форум больше ориентирован на Harbour. пример я привел именно с ним. Абсолютно такая же ситуация и на xHarbour 1.2.1 (Rev. 6733) и на Harbour (Rev 15530). Петр пишет: цитата: | Harbour 2.1.0beta о чем нибудь вам говорит? |
| Пример приведен именно на нем Посмотрите скрин. Для себя не могу понять, почему раньше работало начал обновляться и перестало. Мои небольшие примеры компилируются с обновленными библиотеками без ошибок, но во время выполнения вываливаются с ошибкой BASE/1066 _DefineTBrowse(235), хотя ничего в исходнике не менял.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 111
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.10.10 11:07. Заголовок: Tilman пишет: Для с..
Tilman пишет: цитата: | Для себя не могу понять, почему раньше работало начал обновляться и перестало. |
| Обратите внимание, что в новых сборках использована адаптация библиотеки TSBrowse версии 9.0. Попробуйте использовать для сборки своих примеров старую версию tsbrowse 7.0 и посмотрите результат
|
|
|
Tilman
|
| |
Пост N: 9
Зарегистрирован: 12.10.10
|
|
Отправлено: 20.10.10 20:48. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Попробуйте использовать для сборки своих примеров старую версию tsbrowse 7.0 |
| 1.В сборке с TsBrowse 7.0 работает, поэтому и возбудился что нет совместимости кода. 2.Сегодня было немного больше времени (MiniGui не основной вид моей деятельности, скорей хобби с практическим применением). Поэкспериментировал с Вашим примером TsBrowse. Вопросы из пост:7 беру назад. Sorry. Досадная оплошность. Пытался откомпилировать пример для TsBrowse 9.0 в сборке с TsBrowse 7.0. Но при этом в xHarbour не пошло, пока не перенес описание STATIC переменных внутрь функций в модулях TestXls и TestAdo. В Клиппере такое проходит. Там описание исполняемого кода может начинаться без обьявления функции. Но в Harbour наверно все таки нет. Поправьте меня если я не прав. Компилятор xHarbour эту неточность видит. xHarbour более требователен к синтаксису исходников, это мне нравится в нем. Я в этом убеждался неоднократно когда переводил свои программы на консоль. 3. Наверняка в новой сборке с TsBrowse 9.0 есть новые конструкции и функции(AutuCols,TransParent,.....). Где это можно прочитать, кроме примеров. Свод всех функций вместе и не только TsBrowse. Что порекомендуете. Хочу потратить минимальное время на изучение. 4. Скрин из Вашего примера. Остается шлейф от курсора.Операционная система Win 7.0. (если в этом причина). Под Win 7.0 должно работать. Никуда не денемся. Новых компов с XP уже не продают. По крайней мере в Украине. <\/u><\/a>
|
|
|
alex_II
|
| |
Пост N: 49
Зарегистрирован: 12.07.06
|
|
Отправлено: 21.10.10 11:08. Заголовок: 89 релиз
Перешел на 89 релиз почти незаметно, спасибо Григорий Использую xMate, пришлось добавить еще одну библиотеку - minizip.lib и всё заработало. Даже с TsBrowse не возникло проблем. И за одно маленькое пожелание, хотелось бы увидеть в примерах наряду с определением IP-адреа, пример определения MAC-адреса В остальном всё устраивает, радует что проект развивается
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 112
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.10.10 11:28. Заголовок: alex_II пишет: хоте..
alex_II пишет: цитата: | хотелось бы увидеть в примерах наряду с определением IP-адреа, пример определения MAC-адреса |
| Рекомендую посмотреть следующий пример в Вашей папке samples\Advanced\GetAdapters (функция GetAdaptersInfo())
|
|
|
i3t4j6
|
| |
Пост N: 120
Зарегистрирован: 12.06.06
|
|
Отправлено: 21.10.10 17:03. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | ... от Ваших предложений/откликов... |
| Не работает Brw_5:lNoVScroll := .T. Если в h_tbrowse.prg по умолчанию поставить lNoVScroll := .T., то тогда все получается.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 114
Зарегистрирован: 11.02.10
|
|
Отправлено: 04.11.10 12:50. Заголовок: Harbour 2.1.0beta2 (Rev. 15742)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 118
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.11.10 11:35. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Подготовлена к опубликованию новая сборка №90, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных неточностей кода, оптимизация циклов в ядре библиотеки (замена For-Next на For Each-Next); - новые свойства для окон TitleBar, SysMenu, Sizable, MaxButton, MinButton (заимствовано из проекта HMG 4); - добавлена возможность переопределять во время исполнения программы события OnChange и OnDblClick (заимствовано из проекта HMG 4); - исправление обнаруженных неточностей в библиотеке TsBrowse; - обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки; - добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно ) Спасибо за внимание!
|
|
|
gustow
|
| постоянный участник
|
Пост N: 216
Зарегистрирован: 06.02.07
|
|
Отправлено: 12.11.10 15:04. Заголовок: Спасибо, Григорий! О..
Спасибо, Григорий! Особенно интересны "заимствования из HMG 4". Ну и "исправления" (да и прочее), конечно, тоже хорошо... С очередным "юбилеем"! (сборкой с номером, кратным 10) :)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 119
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.11.10 16:23. Заголовок: gustow пишет: С оче..
gustow пишет: Спасибо за отклик! Как Вы знаете, при этом изменится и версия библиотеки до 1.9
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1580
Зарегистрирован: 12.09.06
|
|
Отправлено: 12.11.10 17:04. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | - новые свойства для окон TitleBar, SysMenu, Sizable, MaxButton, MinButton (заимствовано из проекта HMG 4); - добавлена возможность переопределять во время исполнения программы события OnChange и OnDblClick (заимствовано из проекта HMG 4); |
| А где можно посмотреть примеры по новеньким свойствам ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 120
Зарегистрирован: 11.02.10
|
|
Отправлено: 12.11.10 18:01. Заголовок: Andrey пишет: где м..
Andrey пишет: цитата: | где можно посмотреть примеры по новеньким свойствам ? |
| Когда выйдет новая сборка, тогда и увидите Но если не терпится, то загляните ниже (пример переопределения события OnChange): Скрытый текст /* HMG Checkbox Demo (c) 2010 Roberto Lopez */ #include "minigui.ch" Function Main Set Font To "Tahoma", 9 Define Window Win1 ; Row 10 ; Col 10 ; Width 400 ; Height 300 ; Title 'HMG Checkbox Demo' ; WindowType MAIN Define Label Label1 Row 10 Col 10 Width 300 Value 'This is for status!' BackColor {200,200,200} End Label Define CheckBox Check1 Row 40 Col 10 Value .F. Caption 'Simple CheckBox' Width 120 onchange MsgInfo( "CheckBox 1 Value Changed!" ) End CheckBox Define CheckBox Check2 Row 70 Col 10 Width 280 Value .F. FontName "Arial" FontSize 12 FontBold .t. FontItalic .t. FontUnderline .t. FontStrikeOut .t. Caption 'CheckBox with Font Properties' onchange MsgInfo( "CheckBox 2 Value Changed!" ) End CheckBox Define CheckBox Check3 Row 120 Col 10 Width 250 Value .F. Caption 'CheckBox with OnGot/LostFocus Events' OnGotFocus { || Win1.Label1.Value := "CheckBox GotFocus!" } OnLostFocus { || Win1.Label1.Value := "CheckBox LostFocus!" } End CheckBox Define Button Button1 Row 150 Col 40 Width 140 Height 28 Caption 'Change Event Block!' OnClick Win1.Check1.OnChange := { || MsgInfo( "Event Block of 'On Change' event of Checkbox 1 dynamically Changed!" ) } End Button Define Button Button2 Row 180 Col 40 Width 140 Height 28 Caption 'Win1.Check1.Value' OnClick MsgInfo( Win1.Check1.value ) End Button End Window Center Window Win1 Activate Window Win1 Return Nil
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 121
Зарегистрирован: 11.02.10
|
|
Отправлено: 17.11.10 11:15. Заголовок: Опубликован 90-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
i3t4j6
|
| |
Пост N: 121
Зарегистрирован: 12.06.06
|
|
Отправлено: 17.11.10 18:33. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Новый релиз библиотеки выложил... |
| Не хотелось повторяться, но для TsBrowse - не работает Brw_5:lNoVScroll := .T.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 122
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.11.10 11:25. Заголовок: i3t4j6 пишет: для T..
i3t4j6 пишет: цитата: | для TsBrowse - не работает Brw_5:lNoVScroll := .T. |
| Да, подтверждаю Но теперь можно блокировать весь TBROWSE динамически с помощью переменной oBrw:lDontChange
|
|
|
i3t4j6
|
| |
Пост N: 122
Зарегистрирован: 12.06.06
|
|
Отправлено: 18.11.10 13:29. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: А в будущем - Brw_5:lNoVScroll := .T. - будет функционировать или так и останется ?!!
|
|
|
gustow
|
| постоянный участник
|
Пост N: 217
Зарегистрирован: 06.02.07
|
|
Отправлено: 23.11.10 12:44. Заголовок: Приветствую, Григори..
Приветствую, Григорий! Сегодня (23.11.2010) скачал сборку HMG Ext. 1.90. Начал устанавливать - Касперский 6 (последнее обновление баз - 23.11.2010 2:32) заорал: цитата: | Trojan.Win32.Agent2.cufv в Samples\Advanced\NirCmdDll\nircmd.dll |
|
В сборке 1.89 все было чисто. Что это было?.. Только у меня? или еще кто "залетел"?..
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 123
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.11.10 13:49. Заголовок: gustow пишет: Что э..
gustow пишет: Это ложное срабатывание! Подробное объяснение его причины можно посмотреть по ссылке<\/u><\/a>
|
|
|
gustow
|
| постоянный участник
|
Пост N: 218
Зарегистрирован: 06.02.07
|
|
Отправлено: 23.11.10 14:48. Заголовок: Спасибо, Григорий, з..
Спасибо, Григорий, за "успокоительное"! :) Почитал. Мдяяя... (( Ну ладно - будем пытаться продолжать жить в этих "реалиях"... только как же теперь отличать "ложное срабатывание" от "действительно бяки"?.. (пишет троянописатель у себя на страничке "я НЕ троянописатель - это всё враки!.." - и кому верить?)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 124
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.11.10 15:16. Заголовок: gustow пишет: - и к..
gustow пишет: Как говаривал старина Мюллер: цитата: | ...Верить нельзя никому. Мне - можно! |
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 129
Зарегистрирован: 11.02.10
|
|
Отправлено: 02.12.10 21:15. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15908)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 134
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.12.10 16:43. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершается подготовка к опубликованию новой сборки № 91, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных неточностей кода; - добавлено новое свойство для окон HelpButton (заимствовано из проекта HMG 4); - добавлена возможность использовать строго типизированные переменные подобно тому, как это сделано в CAVO; - исправление обнаруженных неточностей в библиотеке TsBrowse; - обновлены сборка Харбора до версии 2.1.0beta3, a также некоторые contrib библиотеки; - добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно ) Спасибо за внимание!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 135
Зарегистрирован: 11.02.10
|
|
Отправлено: 13.12.10 16:55. Заголовок: Harbour MiniGUI IDE version 1.0.5.1 - 2010.12.12
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 136
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.12.10 11:23. Заголовок: Опубликован 91-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
i3t4j6
|
| |
Пост N: 123
Зарегистрирован: 12.06.06
|
|
Отправлено: 15.12.10 16:28. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: Спасибо за поздравления и новый релиз !!! Ну , а все-таки - А в будущем - Brw_5:lNoVScroll := .T. - будет функционировать или так и останется ?!!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 137
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.12.10 11:40. Заголовок: i3t4j6 пишет: будет..
i3t4j6 пишет: цитата: | будет функционировать или так и останется ?!! |
| Поскольку эта фича очень Вам нужна/важна, как я понимаю, то тут действует принцип " помоги себе сам" - ведь это свободное ПО Ваши предложения всегда приветствуются.
|
|
|
Pasha
|
| Администратор
|
Пост N: 1721
Зарегистрирован: 23.05.05
|
|
Отправлено: 20.12.10 19:14. Заголовок: Григорий, я отправил..
Григорий, я отправил на ящик на фримайл небольшой апдейт к hmg - дополнение команды DEFINE FONT опцией CHARSET. Если возражений нет, добавьте пожалуйста в следующий релиз.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 138
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.12.10 21:12. Заголовок: Pasha пишет: я отпр..
Pasha пишет: цитата: | я отправил на ящик на фримайл |
| Паша, Этот ящик уже мне недоступен. Если можно, продублируй письмо на мой теперешний ящик gfilatov/at/inbox.ru Заранее благодарен!
|
|
|
Pasha
|
| Администратор
|
Пост N: 1722
Зарегистрирован: 23.05.05
|
|
Отправлено: 20.12.10 21:28. Заголовок: Отправил..
Отправил
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 139
Зарегистрирован: 11.02.10
|
|
Отправлено: 20.12.10 21:45. Заголовок: Спасибо! Обязательно..
Спасибо! Обязательно добавлю это расширение в следующую сборку
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 144
Зарегистрирован: 11.02.10
|
|
Отправлено: 24.12.10 13:34. Заголовок: Harbour Compiler 2.1.0beta3 (Rev. 15972)
|
|
|
Pasha
|
| Администратор
|
Пост N: 1744
Зарегистрирован: 23.05.05
|
|
Отправлено: 29.12.10 08:53. Заголовок: Григорий, потом я пе..
Григорий, потом я перенесу все праволевое в новую тему, чтобы не захламлять эту Андрей. Все контролы окна получились обычные левоправые. Так что моя идея не сработала. Возможно, достаточно этот стиль установить для главного окна, а все дочерние и контролы его унаследуют. Но это опять только предположение Между прочим, я не могу перестроиться на праволевое мышление. Мне показалось, что тест должен зеркально отображаться, а это не так. Он должен быть выровнен справа и позиция курсора при вводе тоже должна быть с конца
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 147
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.01.11 13:52. Заголовок: Harbour MiniGUI IDE version 1.0.5.2 - 2011.01.08
|
|
|
AM
|
| |
Пост N: 106
Зарегистрирован: 15.12.06
|
|
Отправлено: 11.01.11 13:16. Заголовок: Товарищи, вы будете ..
Товарищи, вы будете смеяться, но я попробовал перейти на 91-ю сборку аж с 69-й. В результате не работает ничего - пошли такие ошибки (не находит целой кучи общеизвестных функций): Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_HB_FUN_BIN2U' referenced from ... и т.д. В библиотеках их нет (раньше были). Как быть?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 149
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.01.11 16:41. Заголовок: AM пишет: В библиот..
AM пишет: цитата: | В библиотеках их нет (раньше были). Как быть? |
| Во-первых, рекомендую внимательно прочитать файл changelog.txt Тогда Вы увидите, что начиная с 79-й сборки (в которой использован Харбор 2.0 final) были переименованы практически все системные библиотеки Харбора (так решили сделать его разработчики). Во-вторых, теперь понятно, как решать эту проблему: надо в пользовательских скриптах переименовать (добавив префикс hb) все библиотеки Харбора. Надеюсь, что это Вам поможет
|
|
|
AM
|
| |
Пост N: 107
Зарегистрирован: 15.12.06
|
|
Отправлено: 14.01.11 13:09. Заголовок: Вроде большинство пр..
Вроде большинство проблем удалось решить (пока только проблемы компиляции/компоновки!), вот только не находятся функции bin2u и u2bin, хотя в хелпе они есть, а в библиотеках почему-то нет (с прицепленным префиксом _HB_FUN_ ). Пока заменил их на bin2l,l2bin, но вообще надо бы их найти, где они? А главное - моя программа при переходе на 91-ю сборку стала работать криво (раньше-то работала)! Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой. Может, и ещё что выплывет. Вроде бы надо переходить на более новые сборки, раз там больше возможностей и ошибки потихоньку вылавливаются, но при переходе на них часто возникает необходимость что-то переделывать (неужели только у меня?). Может, есть смысл здесь (либо в другой теме) делиться опытом решения таких проблем - что и как пришлось переделывать? Или где-то уже это есть, просто я не вижу?
|
|
|
Pasha
|
| Администратор
|
Пост N: 1790
Зарегистрирован: 23.05.05
|
|
Отправлено: 14.01.11 13:30. Заголовок: AM пишет: вот тольк..
AM пишет: цитата: | вот только не находятся функции bin2u и u2bin |
| библиотека hbxpp.lib
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 151
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.01.11 13:35. Заголовок: AM пишет: не находя..
AM пишет: цитата: | не находятся функции bin2u и u2bin, хотя в хелпе они есть |
| Эти функции разработчики Харбора убрали из ядра в contrib библиотеку hbxpp, которая не включена в поставку MiniGUI. AM пишет: цитата: | Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой. |
| Желательно привести простой пример, демонстрирующий проблему. Шрифт по умолчанию гарантированно не изменялся, но более точно стал обрабатываться указанный для элементов управления шрифт. Если Вы не хотите изменять шрифт для контрола, то уберите из его определения строку FONT <имя шрифта>. По ходу, единственное серьезное изменение - это изменено использование картинок на кнопках (сделано, как в официальном релизе). Если Вы хотите отображать картинки на кнопках по-старому, то надо в определение каждой кнопки добавить строку NOXPSTYLE .T. Спасибо за внимание
|
|
|
Dimka
|
| |
Пост N: 2
Зарегистрирован: 13.01.11
|
|
Отправлено: 14.01.11 17:02. Заголовок: Необходимо загрузить..
Необходимо загрузить часть базы и сделать dbclosearea чтоб освободить файл. Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 152
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.01.11 17:35. Заголовок: Dimka пишет: Чем лу..
Dimka пишет: цитата: | Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются? |
| Browse работает непосредственно на открытой базе (поэтому не годится в Вашем случае). TsBrowse может работать с массивом (GRID), в который выгружена база. Grid работает только с массивом (однозначно годится для этого случая). Вывод: можно использовать tsbrowse или grid.
|
|
|
AM
|
| |
Пост N: 108
Зарегистрирован: 15.12.06
|
|
Отправлено: 14.01.11 19:20. Заголовок: А где скачать-то hbx..
А где скачать-то hbxpp.lib ? Виноват, про шрифт я напутал - он не по умолчанию, а явно определён, но берётся, похоже, тот, что по умолчанию! И шрифты не в контролах, а прямо в окне: Сперва определяется так: hFontCond=SetFontNameSize(0,'Arial Narrow',9,0,0,0,0) Потом берётся так: SelectObject(hDC,hFontCond) //при этом SelectObject возвращает nil - разве нормально? и далее DrawText(hDC,...) М.б. первый параметр 0 (в смысле hDC) - теперь нельзя? А было можно. Аналогично hPenSetka=CreatePen(0,1,0) //тоже теперь nil
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 153
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.01.11 20:10. Заголовок: AM пишет: Аналогичн..
AM пишет: цитата: | Аналогично hPenSetka=CreatePen(0,1,0) //тоже теперь nil |
| Стало немного яснее... Вы используете низкоуровневые функции Харбора, а они теперь в качестве хэндла принимают указатель (а не число, которое Вам возвращает minigui-функция SetFontNameSize()). Решение: надо применять конвертирующую функцию win_N2P() из библиотеки hbwin.lib
|
|
|
AM
|
| |
Пост N: 109
Зарегистрирован: 15.12.06
|
|
Отправлено: 15.01.11 01:56. Заголовок: Спасибо, в понедельн..
Спасибо, в понедельник буду пробовать.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 154
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.01.11 13:40. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершается подготовка к опубликованию первой в этом году сборки № 92, которая выйдет на следующей неделе. Кратко, что нового: - команда DEFINE FONT поддерживает дополнителный класс CHARSET (спасибо, Паша!); - небольшое упрощение кода диалоговых функций общего назначения GetColor(), GetFile(), PutFile(); - добавлены Enable/Disable/Insert/Modify команды в TsBrowse.ch(работа Януша Пора); - обновлена сборка Харбора версии 2.1.0beta3, добавлены contrib библиотеки HbZebra и HbXpp; - добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно ) (в частности, добавлен пример низкоуровневого DBU, основанный на работе Bicahi Esgici из Турции) Спасибо за внимание!
|
|
|
AM
|
| |
Пост N: 110
Зарегистрирован: 15.12.06
|
|
Отправлено: 18.01.11 14:20. Заголовок: Всё хорошо, но у мен..
Всё хорошо, но у меня по-прежнему не работает! Григорий (мы же были на ты!), ты уверен, что нужна win_N2P() ? Вроде как ты не прав, а дело в другом. Вот что у меня происходит: .... hFontCond=SetFontNameSize(hDC,'Arial Narrow',9,0,0,0,0) //шрифт сжатый .... SET EVENTS FUNCTION TO MYEVENTS //СВОЙ ОБРАБОТЧИК СООБЩЕНИЙ FUNCTION MyEvents ( hWnd, nMsg, wParam, lParam ) //обработка сообщений //пока только WM_PAINT CASE nMsg=WM_PAINT DC := BeginPaint( hWnd, @ps ) .... OnDrawMain(hWnd,DC) PROC OnDrawMain(hWnd,hDC) //перерисовка главного окна .... SelectObject(hDC,hFontCond) //возвращает nil //если так: SelectObject(hDC,win_N2P(hFontCond)) - то же самое DrawText(hDC,....) //шрифт не тот, что надо (похоже,тот,что по умолчанию) Как быть, что не так?!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 155
Зарегистрирован: 11.02.10
|
|
Отправлено: 18.01.11 16:34. Заголовок: AM пишет: Вроде как..
AM пишет: цитата: | Вроде как ты не прав, а дело в другом. |
| Тогда посмотри, пожалуйста, каким д.б. первый параметр функции SetFontNameSize(): это д.б. хэндл контрола или окна, но никак ни hDC или 0, как у тебя Поэтому снова повторюсь: цитата: | Желательно привести простой пример, демонстрирующий проблему. |
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 156
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.01.11 12:27. Заголовок: Harbour Compiler 2.1.0rc1 (Rev. 16086)
|
|
|
AM
|
| |
Пост N: 111
Зарегистрирован: 15.12.06
|
|
Отправлено: 21.01.11 13:59. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Тогда посмотри, пожалуйста, каким д.б. первый параметр функции SetFontNameSize(): это д.б. хэндл контрола или окна, но никак ни hDC или 0, как у тебя |
|
Да, в самом деле - и в новой и в старой версии так. Но дело в том, что у меня почему-то переменная называлась hDC, но в ней был 0. Кто так научил - уже не помню, но со старой сборкой работало. А меня сейчас напрягают на новые фишки в программе, так что переход придётся отложить, вернуться к старому...
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 158
Зарегистрирован: 11.02.10
|
|
Отправлено: 25.01.11 12:14. Заголовок: Опубликован 92-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Dr. Oldwarez
|
| постоянный участник
|
Пост N: 117
Зарегистрирован: 27.07.08
|
|
Отправлено: 25.01.11 13:43. Заголовок: Спасибо большое! Т..
Спасибо большое! Там как раз то, чего мне не хватало
|
|
|
gustow
|
| постоянный участник
|
Пост N: 224
Зарегистрирован: 06.02.07
|
|
Отправлено: 25.01.11 17:10. Заголовок: Ура! В новый год - с..
Ура! В новый год - с новым релизом! :) Спасибо, Григорий, будем посмотреть! :)
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 159
Зарегистрирован: 11.02.10
|
|
Отправлено: 25.01.11 17:33. Заголовок: gustow пишет: Спаси..
gustow пишет: цитата: | Спасибо, Григорий, будем посмотреть! |
| Спасибо за Ваше внимание Что-то редко можно Вас увидеть на форуме Все дела-дела
|
|
|
gustow
|
| постоянный участник
|
Пост N: 225
Зарегистрирован: 06.02.07
|
|
Отправлено: 26.01.11 10:02. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Что-то редко можно Вас увидеть на форуме |
|
Увы, в конторе моей подминздравской сейчас очередные "критические дни" - конец года, начало года, годовые отчеты больниц области, опять какие-то потуги на "реорганизации здравоохранения"... Т.ч. пока "не до грибов, Петька" ((с) Василий Иваныч) - разве что иногда вырываюсь почитать, что вы все там творите, да надеяться, что "и это пройдет" (как говорил некий Соломон). :))
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 161
Зарегистрирован: 11.02.10
|
|
Отправлено: 09.02.11 16:36. Заголовок: Harbour MiniGUI IDE version 1.0.6.0 - 2011.02.08
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 162
Зарегистрирован: 11.02.10
|
|
Отправлено: 10.02.11 11:59. Заголовок: АНОНС * АНОНС * АНОН..
АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершается подготовка к опубликованию новой сборки № 93, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - добавлен класс DOTTED для рисования подчеркивания в команду PRINT LINE библиотеки MiniPrint; - доработка в библиотеке Socket: при отправке писем формат даты в заголовке письма больше не зависит от установленного в Харбор формата даты; - небольшие изменения в библиотеке TsBrowse (работа Януша Пора); - обновлена сборка Харбора версии 2.1.0rc1, библиотека HbSQLite3 до версии 3.7.5 и Hmgs-Ide до версии 1.0.6; - добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно ) Спасибо за внимание!
|
|
|
AM
|
| |
Пост N: 112
Зарегистрирован: 15.12.06
|
|
Отправлено: 11.02.11 12:50. Заголовок: А у меня вроде всё з..
А у меня вроде всё заработало. Всего-то надо было убрать из списка библиотеку hbwin.lib - зачем же я её туда включил? Причём исчезли и некоторые глюки, связанные с RichEditBox, которых не было в 69-й сборке, но были в 70-72.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 164
Зарегистрирован: 11.02.10
|
|
Отправлено: 11.02.11 13:50. Заголовок: AM пишет: А у меня ..
AM пишет: цитата: | А у меня вроде всё заработало. |
| Мои поздравления Эти глюки еще раз доказывают, что надо объявлять о проблемах обновления только после испытаний на небольших примерах
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 166
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.02.11 17:44. Заголовок: Harbour Compiler 2.1.0rc1 (Rev. 16300)
Выложил текущую сборку компилятора Харбор 2.1.0rc1 для BCC 5.5.1 по адресу: http://minigui.mylivepage.ru/file/?fileid=8540 Скрытый текст Harbour 2.1.0rc1 (Rev. 16300) Copyright (c) 1999-2011,http://harbour-project.org/ Harbour Build Info --------------------------- Version: Harbour 2.1.0rc1 (Rev. 16300) Compiler: Borland C++ 5.5.1 (32-bit) PCode version: 0.3 ChangeLog last entry: 2011-02-14 14:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) ChangeLog ID: ChangeLog 16300 2011-02-14 13:40:18Z vszakats Built on: Feb 14 2011 16:29:17 Extra C compiler options: -DHB_GC_AUTO -DHB_GUI Build options: (Clipper 5.3b) (Clipper 5.x undoc) (WINANSI) ---------------------------
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 170
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.02.11 11:52. Заголовок: Опубликован 93-й релиз Расширенной версии библиотеки MiniGUI
|
|
|
Haz
|
| |
Пост N: 1
Зарегистрирован: 20.02.11
|
|
Отправлено: 20.02.11 17:46. Заголовок: Небольшая ошибочка в h_tbrowse.prg ( hmg-1.9-93 ) + пожелания
Здрасьте всем! 1 ОШИБКА: В исходном prg ( строка примерно 10750 ), в методе SetDbf() пропущена ссылка на алиас. Вот что есть в методе ==================CUT=================== For nEle := 1 To nTags AAdd( ::aTags, { OrdName( nEle ), OrdKey( nEle ) } ) Next ==================END=================== В данном случае OrdName( nEle ), OrdKey( nEle ) выполняются в текущей рабочей области и если пооткрывать сначала несколько областей, а потом рисовать по ним бровсы - получаем "Error DBCMD/2001 Файл не открыт: ORDNAME</p><BR>" Поправьте пожалуйста на это ==================CUT=================== For nEle := 1 To nTags AAdd( ::aTags, { ( cAlias )->(OrdName( nEle )), ( cAlias )->(OrdKey( nEle )) } ) Next ==================END=================== 2 ПОЖЕЛАНИЯ( или вопрос ) : В TsBrowse при редактировании полей в combo, datepicker и getbox шрифт отличен от установленного в :ChangeFont() для просмотра ячеек. Не найдя способа быстро назначить его же и в область редактирования , тупо в исходники добавил строку if hFont != nil ::hFont := hFont _SetFontHandle(::hWnd,hFont) // вот это добавил ( TCOMBOBOX.PRG, T_GETBOX.PRG, TDATEPICKER.PRG) endif это решило проблему со шрифтом, но ворос остался - есть ли способ установить единый шрифт на в бровсе на просмотр и редактирование ячеек ? Спасибо!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 173
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.02.11 11:45. Заголовок: Большое спасибо! Об..
Большое спасибо! Оба ляпа в TsBrowse будут исправлены в следующей сборке согласно Вашим рекомендациям
|
|
|
Haz
|
| |
Пост N: 2
Зарегистрирован: 20.02.11
|
|
Отправлено: 22.02.11 14:33. Заголовок: Еще одна просьба ...
Григорий , прежде всего спасибо за оперативность и Ваш большой труд в направлении (x)harbour и MiniGui. Теперь о просьбе, возможно ли в Tsbrowse в метод PostEdit() в строке 9028 вставить ( cAlias )->( DbSkip(0) )? Объясняю зачем : При редактировании записи в xBase, драйвер базы данных держит всю запись в буфере по тех пор пока не поменяется указатель записи. Это логично , если один пользователь начал редактировать поле - скорее всего он пройдется и по остальным. Но до тех пор пока этот пользователь не выполнит DbSkip() - она остается заблокированной! Как это происходит на практике при работе TsBrowse по одной базе в сети: - пользователь по enter влез в ячейку и изменил содержимое - по enter закончил редактирование и ушел курить бамбук ( он же все сделал правильно !!! ) С этого момента все остальные будут ловить грабли с блокировкой и никакие DbUnlock() не помогут. Если в вышеуказанной строке выполнить Dbskip(0), то по окончании редактирования буфер записи будет сбрасываться автоматически после завершения редактирования ячейки. Это избавит от необходимости помнить и прописывать везде ручками. Спасибо!
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 174
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.11 15:17. Заголовок: Haz пишет: Если в в..
Haz пишет: цитата: | Если в вышеуказанной строке выполнить Dbskip(0) |
| Добавить не трудно, но у меня возник вопрос: а чем действие Dbskip(0) отличается от действия ( cAlias )->( DbGoTo( ( cAlias )->( RecNo() ) ) ) // refresh relations just in case that // a relation field changes которое выполняется немного ниже по тексту? Ведь обе функции вызываются перемещение указателя на одну и ту же запись. Или я не прав и они не эквиваленты?
|
|
|
Haz
|
| |
Пост N: 4
Зарегистрирован: 20.02.11
|
|
Отправлено: 22.02.11 16:19. Заголовок: Добавить не трудно, но у меня возник вопрос:
Провел тест - да эти функции перемещают указатель, но 1) при использовании ( cAlias )->( DbGoTo( ( cAlias )->( RecNo() ) ) ) указатель остается на той же самой записи и сброс буфера записи не происходит. Далее имеем указанную выше ошибку ADSADT/1022 Требуется блокировка</p><BR> ( работаю с ADS, но это не принципиально, помню эту фишку еще со времен NTX ) 2) Если заменить ( cAlias )->( DbGoTo( ( cAlias )->( RecNo() ) ) ) на ( cAlias )->( DbSkip(0) ) - ошибка больше не возникает! Значит это не эквивалентные конструкции. Наверное DbGoto(x) сравнивает x с Recno() и если они равны - ничего не делает.
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 175
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.02.11 18:07. Заголовок: Haz пишет: Значит э..
Haz пишет: цитата: | Значит это не эквивалентные конструкции. |
| Спасибо за тест Haz пишет: цитата: | Если заменить ( cAlias )->( DbGoTo( ( cAlias )->( RecNo() ) ) ) на ( cAlias )->( DbSkip(0) ) - ошибка больше не возникает! |
| Так и сделаю
|
|
|
Ответов - 301
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
All
[только новые]
|
|