On-line: tnsr2, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
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;
- новые и обновленные старые примеры (как обычно ).




Спасибо: 1 
Профиль
Ответов - 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. Заголовок: Спасибо, большое .....


Спасибо, большое ....

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




Пост N: 97
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 05.09.09 23:28. Заголовок: Эта новая ветка - ка..


Эта новая ветка - как понимаю (или неправ?) - должна называться "Новая версия .... (часть IV)"

Да и первый пост - с анонсом "сборки №48" как-то "архаично" смотрится. :)

"Тут у вас, уважаемый, ошибочка" ((с)Эхо Москвы, "Говорим по-русски")

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




Пост N: 1053
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 07.09.09 13:51. Заголовок: Harbour 2.0.0beta3 (Rev. 12430)


Выложил сборку компилятора Харбор 2.0.0beta3 для 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)
---------------------------



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




Пост N: 1054
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 08.09.09 16:11. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №73, которая выйдет на этой неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- добавлен FILLED класс для команды PRINT RECTANGLE в библиотеке MiniPrint;
- исправление в библиотеке TsBrowse;
- новая библиотека HMG_QHTM (представлена Владимиром Чумаченко );
- обновлена сборка Харбора до версии beta3;
- новые и обновленные старые примеры (как обычно ).





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




Пост N: 1055
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 09.09.09 11:50. Заголовок: Harbour MiniGUI IDE version 0.9.3 - 2009.09.09


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=7697

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.



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




Пост N: 1056
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 10.09.09 09:58. Заголовок: Опубликован 73-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки, как и обещал, выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7699

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-73-setup.zip

Ваши комментарии приветствуются, как всегда!


Спасибо: 0 
Профиль
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)
---------------------------



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



Не зарегистрирован
Зарегистрирован: 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



И чём их отличие?

Спасибо: 0 
gfilatov
модератор




Пост N: 1058
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 15.09.09 18:22. Заголовок: Гост пишет: И чём и..


Гост пишет:

 цитата:
И чём их отличие?


Просто сравни их Rev. номера (12493 против 12430)
Таким образом, в хранилище компилятора было внесено 62 изменения

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




Пост N: 1060
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 21.09.09 10:16. Заголовок: Harbour MiniGUI IDE version 0.9.4 - 2009.09.19


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=7769

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.



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




Пост N: 907
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.09.09 14:54. Заголовок: Можно ли сделать зап..


Можно ли сделать запуск IDE с параметром (ПАПКИ расположения проекта) ?

Разбираюсь и изучаю примеры МиниГуи используя xMate. Там можно настроить вызов различных инструментов и в качестве редактора форм, я использую IDE. А если вызвать, например: IDE c:\test_gui, то нет никакого запуска IDE вообще !
Хороший инструмент IDE, но наверно нужно расширять его функционал....

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




Пост N: 1061
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 23.09.09 15:30. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли сделать запуск IDE с параметром


В качестве параметра при запуске IDE подразумевается/ожидается имя формы для редактирования (без расширения FMG)

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




Пост N: 908
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.09.09 16:54. Заголовок: Это я знаю ... Хоте..


Это я знаю ...
Хотелось бы чтоб IDE, если не задано "имя формы", запоминал путь к последующему открытию форм из этой ПАПКИ ...

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




Пост N: 1062
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 23.09.09 23:26. Заголовок: Andrey пишет: чтоб ..


Andrey пишет:

 цитата:
чтоб IDE, если не задано "имя формы", запоминал путь к последующему открытию форм из этой ПАПКИ


Андрей! Для этого в Ide существует пункт меню File->Recent Projects

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




Пост N: 911
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.09.09 17:23. Заголовок: gfilatov пишет: Для..


gfilatov пишет:

 цитата:
Для этого в Ide существует пункт меню File->Recent Projects



Да знаю я про это...
Если нельзя, то нельзя... Я предложение выдвинул, для удобства пользования....
Называется "Рабочая папка проекта" - как в xMate....

А его зарубили....


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




Пост N: 1065
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 28.09.09 10:22. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №74, которая выйдет на этой неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- исправления и чистка кода в библиотеке TsBrowse;
- дополнена библиотека HMG_QHTM (прислал Владимир Чумаченко );
- обновлена сборка Харбора, HMGS-IDE и библиотека SQLITE3 до версии 3.6.18;
- новые и обновленные старые примеры (как обычно ).

Ваши предложения/дополнения приветствуются!


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




Пост N: 1067
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 30.09.09 10:45. Заголовок: Опубликован 74-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки, как и обещал, выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7781

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-74-setup.zip


P.S. Кстати, обновил также версию игры "Кто хочет стать миллионером?" по адресу:

http://minigui.mylivepage.ru/file/?fileid=7775



Спасибо: 0 
Профиль
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

В хХарборе такого не было....


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


Пост N: 167
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 03.10.09 20:43. Заголовок: Тебя смущает то, что..


Тебя смущает то, что компилятор "молчит" по поводу использования вместо оператора сравнения оператора присвоения? Могу предположить, что оператор присвоения имеет больший приоритет и поэтому выполняется первым.
Можно поставить скобки:

 цитата:

IF (lUnzip := .T.)
cTemp := " YES"
ELSEIF (lUnzip := .F.)
cTemp := " NO"
ENDIF




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


Пост 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.





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




Пост N: 919
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.10.09 16:57. Заголовок: Петр пишет: Угадайт..


Петр пишет:

 цитата:
Угадайте какой результат вычисления выражения lUnzip := .T.



Вот и я от том же !!! Пока нашел этот БАГ, всю программу перерыл....
Наверно, все таки так не должно быть !!!

Спасибо: 0 
Профиль
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

Скрытый текст



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




Пост N: 1077
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 19.10.09 12:55. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №75, которая выйдет на этой неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- введены новые псевдо-объекты Application и System;
- добавлена поддержка Харбор-утилиты HBMK2 (по просьбе Владимира Чумаченко );
- обновлена сборка Харбора, HMGS-IDE, a также библиотеки WinReport и SQLITE3 (до версии 3.6.19);
- новые и обновленные старые примеры (как обычно ).

Ваши предложения/дополнения приветствуются!



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




Пост N: 1078
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 21.10.09 11:16. Заголовок: Опубликован 75-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки, как и обещал, выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7832

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-75-setup.zip

Желаю удачной выкачки!

Спасибо: 0 
Профиль
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

Скрытый текст


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




Пост N: 1086
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 04.11.09 14:03. Заголовок: Harbour MiniGUI IDE version 0.9.5 - 2009.10.31


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=7848

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Желаю удачной выкачки!

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




Пост N: 1087
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 04.11.09 14:13. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №76, которая выйдет на следующей неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- введено новое свойство Cargo для всех стандартных элементов управления, куда можно записать любые данные, связанные с этим элементом;
- обновлена сборка Харбора, HMGS-IDE, a также библиотека TsBrowse (теперь возможно определить SuperHeader при описании TBrowse с помощью обычной команды);
- новые и обновленные старые примеры (как обычно ).

Ваши предложения/дополнения приветствуются!

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




Пост N: 1088
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 11.11.09 11:52. Заголовок: Опубликован 76-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки, как и обещал, выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7860

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-76-setup.zip

Желаю всем удачной выкачки!

P.S. Возможно, это - последняя сборка в этом году (судя по активному обсуждению в этом топике )


Спасибо: 0 
Профиль
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)


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




Пост N: 1090
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 11.11.09 18:30. Заголовок: gustow пишет: Не по..


gustow пишет:

 цитата:
Не подскажете, что делаю не так?


Для сборки примера LiveDataCube необходимо добавить в проект исходники из папки \samples\Advanced\GridPrint.
Кстати, на форуме HMG уже есть более свежая версия 0.91 этого примера

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




Пост N: 99
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 11.11.09 20:28. Заголовок: Спасибо, понял (прос..


Спасибо, понял (просто попробовал под конец дня "слепить", а голова уже плохо соображала :) )

И еще вопрос вдогонку: насколько в 76-м релизе поддерживаются последние изменения "оригинального" (Roberto'вского) HMG - т.е. HMG Ext синхронизирован с HMG Orig. примерно на какую дату? (чтобы знать, что из "свежатинки" с HMGforum может "не пойти без бубна" в HMG Ext.)

Спасибо: 0 
Профиль
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 в качестве адаптированного примера в одну из следующих сборок.

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




Пост N: 100
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 12.11.09 00:51. Заголовок: Понял, спасибо, учту..


Понял, спасибо, учту - а то я время от времени пробую что-либо из выкладываемого там; так в свете вашего P.S. насчет "возможно, это последний релиз в году" чуть обеспокоился и решил поинтересоваться...

Кстати, насчет "адаптаций".
Некоторые примеры в SAMPLES "не-англизированы" (или не полностью) - т.е. некоторые (или все) комментарии или строки есть лишь на испанском, или на итальянском... Я постепенно разбираюсь в некоторых, пробуя привести к английскому (хотя переводчик из меня тот еще - но из многих интересующихся HMG, думаю, еще не лучше :) ). Если заинтересует - могу либо подослать, либо положить куда-то и ссылку запостить. Или, может быть, что-то (из интересующего Вас в 1ю очередь) сделать в этом направлении?.. (хотя бы в виде "подстрочника", в 1м приближении - а при необходимости более "продвинутые" товарищи подправят)

P.S. Попутно прошу прощения у интересующихся: как-то начал делать "список примеров - и с пояснениями" да забросил... Постараюсь закончить это по возможности побыстрее. Или не особо востребованно?

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




Пост N: 1093
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 12.11.09 10:58. Заголовок: gustow пишет: Если ..


gustow пишет:

 цитата:
Если заинтересует - могу либо подослать, либо положить куда-то и ссылку запостить.


Большое спасибо! Второй вариант предпочтительнее, т.к. в таком случае результатами Вашего труда смогут воспользовать и другие заинтересовавшиеся

gustow пишет:

 цитата:
хотя бы в виде "подстрочника", в 1м приближении


Да, это - правильный путь...

Спасибо: 0 
Профиль
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

Скрытый текст


Спасибо: 1 
Профиль
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

Скрытый текст



Спасибо: 0 
Профиль
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;
- новые и обновленные старые примеры (как обычно ).

Желаю всем удачной выкачки!



Спасибо: 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шку - из которой при желании могу лезть уже в любые "кишки" и лепить всякие "навороты". Замечательно!!

Спасибо: 0 
Профиль
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

Скрытый текст


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



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 04.12.09 11:13. Заголовок: gustow писал: ...Вс..


gustow писал:
...Всего в исходниках более 200 PRGшек. (!) Да, думаю, тут-то я и опухну с "портированием"... Присел, сунул все это добро в MPM (слепить как консоль)...
А можно поподробней про МРМ?. У меня такая же ситуация, имеется около 100 PRG и надо плавно перейти на 32битные ЕХЕ и начать приходить к GUI- интерфейсу. С xMate пробовал все переделать, но при компиляции дает невразумительные ошибки.

Спасибо: 0 
Andrey
постоянный участник




Пост N: 989
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.12.09 11:57. Заголовок: inik296 пишет: имее..


inik296 пишет:

 цитата:
имеется около 100 PRG и надо плавно перейти на 32битные ЕХЕ



Натрави на папку с исходниками HBMAKE из xHarbour'a, он сам ВСЕ сделает для терминалки.....
Проверено....

Спасибо: 0 
Профиль
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



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




Пост N: 129
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 04.12.09 15:07. Заголовок: inik296 пишет: А мо..


inik296 пишет:

 цитата:
А можно поподробней про МРМ?


Программа "Реестр-Стационар" (для обсчета стоимости лечения больных в стационаре по обязательному мед.страхованию - ОМС - и составлению реестров для предоставления в ТФОМС и страховые мед. компании). Стартовая версия - 1992 год. Поддерживается и модифицируется до сих пор ("с нуля писать?!.. да у нас и людей нет... и денег нет... и ваще - работает же! и нефиг!!")

Исходно 183 .UDF (было декомпилировано когда-то через RESCUE5; так до сих пор и еще не все переведено в "человеческий" вид); переименовал в .PRG.

Пошагово описываю, что делал (кроме выкидывания всякого теперь - для Win-проги - ненужного):
Скрытый текст

Вот примерно так.

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




Пост N: 130
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 04.12.09 15:12. Заголовок: В добавление: Извини..


В добавление:
Извините, Григорий, за возможный оффтопик в вашей ветке - но коли уж спросили тут... :)

Спасибо: 0 
Профиль
Сергей Р





Пост 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

Спасибо: 0 
Профиль
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
..."


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




Пост N: 1121
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 10.12.09 15:52. Заголовок: Harbour MiniGUI IDE version 0.9.6 - 2009.12.09


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=7904

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Желаю всем удачной выкачки!

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




Пост N: 1122
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 12.12.09 21:34. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №78, которая выйдет на следующей неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- внесены небольшие исправления по итогам тестирования работы Minigui и хХарбора в связке с PellesC;
- обновлены сборка Харбора, HMGS-IDE, a также библиотека HbSqlite3;
- новые и обновленные старые примеры (как обычно ).



Спасибо: 0 
Профиль
Сергей Р





Пост N: 147
Зарегистрирован: 02.02.06
ссылка на сообщение  Отправлено: 14.12.09 10:05. Заголовок: Григорий, столкнулся..


Григорий, столкнулся с проблемой.
С помощью функции GetFile() могу выбирать файл из "сетевого окружения",а
с помощью функции GetFolder() не могу выбрать папку из "сетевого окружения", ввиду отсутствия такового.
Как жить дальше?


Спасибо: 1 
Профиль
gfilatov
модератор




Пост N: 1123
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 15.12.09 00:31. Заголовок: Сергей Р пишет: с п..


Сергей Р пишет:

 цитата:
с помощью функции GetFolder() не могу выбрать папку из "сетевого окружения"


Попробуй
BrowseForFolder(0)
здесь важен параметр 0

Спасибо: 1 
Профиль
Сергей Р





Пост N: 148
Зарегистрирован: 02.02.06
ссылка на сообщение  Отправлено: 15.12.09 11:24. Заголовок: gfilatov пишет: Поп..


gfilatov пишет:

 цитата:
Попробуй
BrowseForFolder(0)


Спасибо Григорий, все замечательно получается, ты спасательный круг на волнах, по которым плывет Harbour.

P.S. Но жаль что GetFolder() не дает этой возможности.

Спасибо: 1 
Профиль
gfilatov
модератор




Пост N: 1124
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 15.12.09 17:16. Заголовок: Опубликован 78-й релиз Расширенной версии библиотеки MiniGUI


Новый исправленный релиз библиотеки выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7911

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-78a-setup.zip

Также отдельно выложил HMGS-IDE 0.9.7 со всеми исходниками по адресу:

http://minigui.mylivepage.ru/file/?fileid=7910



Спасибо: 0 
Профиль
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 по просьбе разработчиков Харбора

Скрытый текст


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




Пост N: 1037
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.01.10 00:37. Заголовок: Приветствую всех... ..


Приветствую всех...

Пытаюсь работать с Harbour MiniGUI IDE version 0.9.6 - 2009.12.09
При создании нового файла ресурсов IDE просто вылетает с ошибкой, без сохранения проекта.
Путь такой:

Далее - NEW:

Далее вводим имя:

Далее вылет:


Пробовал вводить и полный путь с файлом... Все равно вылетает с ошибкой...


Если файл уже создан, то можно нормально добавить Add и дальше работать...
Этот БАГ - к исправлению

Спасибо: 0 
Профиль
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 и получил:
Скрытый текст

Содержимое test.hpj:
<ProjectFolder>\test.rc
C:\MiniGUI\IDE\test2.rc
то есть test2.rc из проекта НЕ УДАЛИЛСЯ!
Я думаю программа просто еще не до конца отлажена, мне допустим несложно и вручную test.hpj подкорректировать.


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




Пост N: 1038
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.01.10 23:21. Заголовок: Когда правим Объект ..


Когда правим Объект BUTTONEX и выбираем Property: FontSize и ставим значение 12, а потом исправляем название кнопки, шрифт на кнопке устанавливается опять по умолчанию (9), для того чтобы видеть правильный размер шрифта, нужно опять зайти в Property: FontSize и нажать ОК. Тогда надпись будет правильным шрифтом...
Хотя это не особо напрягает...

Этот БАГ - к исправлению

Спасибо: 0 
Профиль
Верченко Андрей



Пост 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)




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


Пост N: 256
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.01.10 22:35. Заголовок: Сейчас скачал релиз ..


Сейчас скачал релиз 1.7-78а MiniGUI. Там этого архива нет. Есть ссылка на закачивание.
Имхо, AdvWare - это рекламное ПО, не страшно. Если есть сомнения - http://www.virustotal.com/ru/, одновременная проверка более чем 30 антивирусами.

Спасибо: 0 
Профиль
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;
- новые и обновленные старые примеры (как обычно ).

Спасибо за внимание!

Спасибо: 0 
Профиль
Верченко Андрей



Пост N: 5
Зарегистрирован: 18.01.10
ссылка на сообщение  Отправлено: 21.01.10 03:49. Заголовок: gfilatov пишет: Го..


gfilatov пишет:

 цитата:

Готовится к опубликованию первая в этом году сборка №79, которая выйдет завтра.



А баги в IDE будут исправлены ?

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




Пост N: 1132
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 21.01.10 12:25. Заголовок: Верченко Андрей пише..


Верченко Андрей пишет:

 цитата:
баги в IDE будут исправлены ?


Проблему с добавлением нового ресурсного файла поправил, конечно

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




Пост N: 1133
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 21.01.10 12:35. Заголовок: Опубликован 79-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил по адресу:

http://minigui.mylivepage.ru/file/?fileid=7956

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.7-79-setup.zip

Также обновил полную сборку HMGS-IDE (все исходники включены) по адресу:

http://minigui.mylivepage.ru/file/?fileid=7957

Внимание: в этой сборке изменены имена библиотек Харбора на их имена в Harbour SVN.
Это потребовало изменить скрипты для сборки приложений и утилиты MPM, MPMC и, конечно, HMGS-IDE

Желаю всем удачной выкачки!

Спасибо: 0 
Профиль
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'
...

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




Пост N: 1134
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 22.01.10 12:59. Заголовок: krutoff пишет: Что-..


krutoff пишет:

 цитата:
Что-то у меня на xHarbour не формируютя библиотеки


Для сборки надо использовать стабильный билд xHarbour для Borland C++ v5.5 (датирован 18 декабря 2009г.) по адресу:

http://free.xharbour.com/free.xHarbour.com/Downloads.html

Проверено - все библиотеки собираются

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





Пост N: 120
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 23.01.10 12:36. Заголовок: Григорий, спасибо б..


Григорий, спасибо большое!, видно подотстал с версиями xHarbour.
Большая просьба, где нибудь указывать версию xHarbour, на которой эта сборка
протестирована. Еще раз спасибо за быстрый ответ!


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




Пост N: 1137
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 02.02.10 17:53. Заголовок: Harbour MiniGUI IDE version 0.9.9 - 2010.02.01


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=7972

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Желаю всем удачной выкачки!

Спасибо: 0 
Профиль
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 , потому парограмма при печати и поиска вылетает.

Спасибо заранее !
Саша

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




Пост N: 1138
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 05.02.10 13:08. Заголовок: sashaBG пишет: можн..


sashaBG пишет:

 цитата:
можно в следщуюем выпуске исправить немного ABM2


Обязательно поправлю

Спасибо: 0 
Профиль
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 - компилируются !!!
Все пути исправил на свои....
Проект рабочий, собирал через хМате.... Могу выслать проект на мыло....

Спасибо: 0 
Профиль
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 пишет:

 цитата:
Что не так делаю ?


Трудно сказать


Спасибо: 0 
Профиль
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> перестают загружаться формы и программы ?

Спасибо: 0 
Профиль
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\


Спасибо: 0 
Профиль
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 - откровенный БАГ
Пошел дальше тестировать...

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



Пост N: 105
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 10.02.10 20:00. Заголовок: Проблемы в TsBrowse ...


После выхода 79-го Релиза MiniGui при использовании TsBrowse появились проблемы с
использованием MESSAGE. В частности , при малейшем движении мыши надпись исчезает ,
а если НЕ использовать CELLED и GRID , то MESSAGE вообще не работает.

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




Пост N: 2
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.02.10 15:52. Заголовок: i3t4j6 пишет: при и..


i3t4j6 пишет:

 цитата:
при использовании TsBrowse появились проблемы с использованием MESSAGE


Да, верно. Это моя ошибка. Обязательно поправлю в следующей сборке

Спасибо: 0 
Профиль
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.
Хороший проект, вижу много сил потрачено, но хочется сделать лучше...

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





Пост N: 126
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 12.02.10 20:49. Заголовок: Андрей наверное, прав


Андрей наверное, прав. Я, в свое время, посмотрел на IDE - там глючит, там не работает...
Вообще, я думаю, что IDE должна быть полноценной рабочей средой с отладчиком,
формами и т.д. Может всем вместе начать такой бесплатный проект?

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



Не зарегистрирован
Зарегистрирован: 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, как идут дела в, столь важном для всех нас, направлении?

Спасибо: 0 
Слип



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 15.02.10 15:01. Заголовок: Обращение к модерато..


Обращение к модераторам:

Я извиняюсь за вторжение и прошу вас перенести меня в тему "Для флейма" под темой "Made in Russia"

Если действительно ведутся работы в этом направлении, то я готов 10?/мес. со своей стороны. Я думаю найдутся те, кто меня поддержат.

PS: А почему нельзя всё это сделать как в Lazarus (т.е. - минуя коммерческий Delphi)

Спасибо: 0 
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

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




Пост N: 1420
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 22.02.10 18:34. Заголовок: gfilatov2002 Cтранн..


gfilatov2002
Cтранно кто же удалил gfilatov ?

ps
Права сделал.

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




Пост N: 6
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.02.10 18:44. Заголовок: Dima пишет: Права с..


Dima пишет:

 цитата:
Права сделал.


Большое спасибо

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


Пост N: 835
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 22.02.10 20:41. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Готовится к опубликованию новая сборка №80


Пользуясь случаем, а куда подевался mpmbuild.c?

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




Пост N: 7
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.02.10 21:33. Заголовок: Петр По просьбе авт..


Петр
По просьбе автора утилиты MPM мы снова используем только PRG-вариант mpmbuild (использование сишного модуля вызывало постоянные вопросы у пользователей )

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


Пост N: 836
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 22.02.10 21:55. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
использование сишного модуля вызывало постоянные вопросы у пользователей


А какие, если не секрет?

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




Пост N: 8
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.02.10 21:58. Заголовок: Петр пишет: какие, ..


Петр пишет:

 цитата:
какие, если не секрет?


У них не получалось собрать екзешник из mpmbuild.c (видимо, не были установлены требуемые пути к BCC в переменной PATH )

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


Пост N: 837
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 22.02.10 22:11. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
У них не получалось собрать екзешник


Да, причина весомая..

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




Пост N: 9
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.02.10 11:30. Заголовок: Опубликован 80-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8103

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.8-80-setup.zip

Спасибо за внимание!

Спасибо: 1 
Профиль
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


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




Пост N: 10
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.02.10 13:07. Заголовок: alex_II пишет: посл..


alex_II пишет:

 цитата:
после перехода с 79 релиза на 80 получил ошибку


Надо добавить в Ваш список библиотек для сборки проекта еще одну:
ws2_32.lib
в которой находится эта недостающая функция

Кстати, пример рабочего скрипта с этой библиотекой есть в папке \samples\Advanced\HMGTALK

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



Пост N: 43
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 26.02.10 13:50. Заголовок: Спасибо Григорий, вс..


Спасибо Григорий, все заработало
Еще один вопрос(на англоязычном форуме он безрезультатно подымался)
Хотелось бы определить login пользователя на сервере NOVELL NetWare, а
функция GetUserName() дает имя из ОС
Можете чем нибудь помочь?

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




Пост N: 11
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.02.10 14:39. Заголовок: alex_II пишет: Хоте..


alex_II пишет:

 цитата:
Хотелось бы определить login пользователя на сервере


Попробуйте посмотреть как работает у Вас пример в папке samples\Advanced\GetPassword
Но я не уверен, что это то, что Вам нужно...

Спасибо: 0 
Профиль
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

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


Пост 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 этот вопрос никакого отношения не имеет (оффтопик).


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




Пост N: 12
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.02.10 12:14. Заголовок: alex_II пишет: Erro..


alex_II пишет:

 цитата:
Error: Unresolved external '_hb_gcAlloc'


Да, я уже поправил этот пример для следующей сборки.

Как объяснил Петр,

 цитата:
этот пример вам ничего не даст



Спасибо: 0 
Профиль
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

Скрытый текст


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




Пост N: 15
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.03.10 11:43. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №81, которая выйдет на этой неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода ;
- обновлены сборка Харбора до версии 2.1.0dev, a также contrib библиотеки;
- новые и обновленные старые примеры (как обычно ).

Спасибо за внимание!

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




Пост N: 16
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.03.10 11:36. Заголовок: Опубликован 81-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8124

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.8-81-setup.zip

Желаю удачной выкачки!

Спасибо: 1 
Профиль
alex_II



Пост N: 45
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 15.03.10 07:27. Заголовок: 81 релиз


Без проблем перешел на новый релиз
Спасибо Григорий, отличная работа
У меня есть пара пожеланий:
- Хотелось бы иметь возможность изменять свойство PICTURE
у кнопок в TOOLBAR'е
- При установки свойства Visible в .F. для TOOLBAR, текст, введенный в
его свойство CAPTION остается видимым, скрываются только кнопки.
Хотелось бы чтобы он тоже в этом случае был скрыт

Спасибо: 0 
Профиль
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.



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





Пост N: 56
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 29.03.10 19:10. Заголовок: Добрый вечер! Имеет..


Добрый вечер!

Имеется ли возможность скачать "последний стабильный релиз minGui" в комплекте, что бы не заниматься "сборкой из сырцов" и без регистраций.

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




Пост N: 29
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 29.03.10 19:43. Заголовок: AndreyZh пишет: Име..


AndreyZh пишет:

 цитата:
Имеется ли возможность скачать


Посмотри инсталлятор по этой ссылке
http://hmgextended.com/files/CONTRIB/hmg-1.8-81-setup.zip

Спасибо: 0 
Профиль
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

Скрытый текст



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





Пост N: 57
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 29.03.10 20:22. Заголовок: Посмотри инсталлятор..



 цитата:
Посмотри инсталлятор по этой ссылке


Спасибо! Скачал - буду изучать.

Я правильно понял - есть miniGui 2006 от автора (как бы стабильный), а есть развивающийся проект, в т.ч. отличающийся идеологией от вашей группы разработчиков (но с существенно широкими возможностями)?

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




Пост N: 31
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 29.03.10 20:51. Заголовок: AndreyZh пишет: Я п..


AndreyZh пишет:

 цитата:
Я правильно понял


Нет, это неверно
Официальная версия HMG сейчас уверенно развивается автором библиотеки (подробности см. здесь http://www.hmgforum.com )
Расширенная версия предлагает некоторые дополнительные возможности для требовательных пользователей, которые не хотят ждать
Выбор инструментария - за Вами

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





Пост N: 99
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 10.04.10 16:14. Заголовок: Добрый день! Не мог..


Добрый день!

Не могли бы Вы дать ссылку или кратко описать сборку примеров по xHarbour (с библиотеками hbprint, minprint, ... кажется разобрался) - выдаёт ошибки



Спасибо: 0 
Профиль
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

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





Пост N: 100
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 10.04.10 19:53. Заголовок: Спасибо! Сейчас попр..


Спасибо! Сейчас попробую...

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



Пост N: 110
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 12.04.10 18:32. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз библиотеки...


Григорий ! А не заждались ли мы нового релиза ?.. Может что-то случилось ?

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




Пост N: 35
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.04.10 19:50. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №82, которая выйдет на этой неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода ;
- корректировка кода библиотеки MiniPrint - все глобальные переменные объединены в один массив;
- обновлены сборка Харбора версии 2.1.0dev, a также некоторые contrib библиотеки;
- новые и обновленные старые примеры (как обычно ).

Спасибо за внимание!


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



Пост N: 46
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 13.04.10 04:02. Заголовок: Григорий! Столкнулся..


Григорий!
Столкнулся с небольшим неудобством:
На форме имеется кнопка BUTTONEX у которой Enabled := .F.
В некоторый момент размер формы может измениться, что
влечет за собой изменение координат кнопки BUTTONEX,
что в свою очередь ведет к изменению свойства Enabled на .T.
Ситуацию приходиться всё время контролировать и
принудительно устанавливать Enabled в .F.

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




Пост N: 36
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.04.10 11:05. Заголовок: alex_II пишет: Стол..


alex_II пишет:

 цитата:
Столкнулся с небольшим неудобством


Увы, я не смог воспроизвести такое поведение у свойства Enabled для кнопки BUTTONEX
Для исправления такой ошибки требуется простой пример, который ее показывает
Заранее благодарен

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



Пост N: 47
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 14.04.10 04:44. Заголовок: Сделал упрощенный пр..


Сделал упрощенный пример и тоже не получил эту ситуацию.
Тогда понял что это моя проблема. На форме имелись ещё пара
TEXTBOX в событиях ON CHANGE которых и устанавливалось
свойство Enabled кнопки. Я просто не думал что при перерисовки
формы обрабатываются ВСЕ события элементов формы. Логичнее
было бы выполнять событие ON CHANGE только при изменении
значения в TEXTBOX.
Но это только моё мнение, вопрос снимается, спасибо Григорий


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




Пост N: 37
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.04.10 11:47. Заголовок: alex_II пишет: Логи..


alex_II пишет:

 цитата:
Логичнее было бы выполнять событие ON CHANGE только при изменении значения в TEXTBOX.


Небольшая подсказка/рекомендация:
- попробуйте использовать команду

SET PROGRAMMATICCHANGE OFF
В некоторых случаях помогает избавиться от нежелательной обработки события ON CHANGE


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




Пост N: 1225
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.04.10 11:48. Заголовок: gfilatov пишет: Есл..


gfilatov пишет:

 цитата:
Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне



Есть программка написанная на МиниГуи. Простой конвертор XLS в DBF. Делал с комментариями на русском.
Может кому и понадобиться ?
Как нужно оформить программку для ваших примеров ?

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




Пост N: 38
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.04.10 11:53. Заголовок: Andrey пишет: Как н..


Andrey пишет:

 цитата:
Как нужно оформить программку для ваших примеров ?


Просто пришлите мне на почту
Если это будет интересно другим разработчикам - подрехтуем и опубликуем (но уже в следующей сборке )

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




Пост N: 39
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.04.10 11:25. Заголовок: Опубликован 82-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8144

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82-setup.zip

Желаю всем заинтересованным удачной выкачки!

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




Пост N: 43
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.04.10 12:42. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завтра будет опубликована новая сборка №82a.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода ;
- корректировка кода библиотеки PropGrid;
- обновлена сборка Харбора версии 2.1.0dev (как обычно );
- обновлен один старый пример.

Спасибо за внимание!

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




Пост N: 44
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.04.10 11:06. Заголовок: Опубликован 82a релиз Расширенной версии библиотеки MiniGUI


Новый исправленный релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8145

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82a-setup.zip

Желаю удачной выкачки!

Спасибо: 0 
Профиль
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

Скрытый текст


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



Пост N: 81
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 24.04.10 16:49. Заголовок: Помогите решить проб..


Помогите решить проблемку:
Решил переписать одну свою старую Clipper программку под Харбор и Minigui .
Понял, что не могу обойтись без функций Clipper Tools.
Переключил настройки Ide на xHarbour , а сборка не идет - говорит нет библиотек Minigui.lib
А где взять библиотеки собранные под xHarbour ? или как их собрать ?
По форуму полазил, ничего не нашел, хотя помню, что где-то раньше этот вопрос обсуждался.

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


Пост 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.

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


Пост N: 883
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 24.04.10 17:20. Заголовок: Uncle_ed пишет: По ..


Uncle_ed пишет:

 цитата:
По форуму полазил, ничего не нашел


Это не на форуме - это надо открыть compile.bat и MakeLibOpt.bat и комментарии почитать, в принципе зачем их и писали..

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



Пост N: 82
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 24.04.10 17:55. Заголовок: Точно. Знаю , что гд..


Точно. Знаю , что где-то видел , а где не помню. Спасибо !

Остановил свой выбор на Harbour+Minigui+hbct.lib
Появились другие проблемы - не все функции в библиотеке , но это уже вопрос для другой темы.


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


Пост N: 386
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.04.10 20:31. Заголовок: Uncle_ed пишет: Поя..


Uncle_ed пишет:

 цитата:
Появились другие проблемы - не все функции в библиотеке


Это связано с кроссплатформенностью Harbour.

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


Пост N: 885
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 24.04.10 21:38. Заголовок: PSP пишет: Это связ..


PSP пишет:

 цитата:
Это связано с кроссплатформенностью Harbour.


И не только, следует учесть, что и встроенных функций языка в Harbour больше и они разнообразнее. Разработчики, к примеру, рекомендуют заменить используемые CT3 строковые функции (token со товарищи) на соотв. функции Harbour.

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



Пост N: 87
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 25.04.10 10:36. Заголовок: Да их желания понятн..


Да их желания понятны, но что делать если у меня накопилась куча исходников еще с 90х годов, где эти функции встречаются на каждом шагу.
Если уж объявили совместимость языков то нужно для таких случаев хотябы прилагать библиотеку или набор исходников устаревших функций для тех кому тяжело без них конверировать старые программы.

Самое интересное и непонятное для меня то что одну свою программу пару лет назад я просто перетащил через xMate в xHarbour.
А теперь когда я пытаюсь переписать ее с использованием Minigui и Harbour 2.0 не хватает функций CT2.


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




Пост N: 49
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 28.04.10 15:45. Заголовок: Harbour MiniGUI IDE version 1.0.0 - 2010.04.28


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=8150

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Желаю всем удачной выкачки!

Примечание: Прошу не пинать за изменение дизайна основного окна (оно теперь развернуто на весь экран ) - это авторское изменение...

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



Пост N: 9
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 29.04.10 10:27. Заголовок: При низком разрешени..


При низком разрешении экрана не видно дополнительную панель.

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




Пост N: 50
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.05.10 16:51. Заголовок: davir пишет: При ни..


davir пишет:

 цитата:
При низком разрешении экрана не видно дополнительную панель.


Используйте режим сокращенного вывода (Reduced Layout в настройках IDE) для таких разрешений

Спасибо: 1 
Профиль
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 библиотеки;
- добавлены новые интересные примеры .

Спасибо за внимание!


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




Пост N: 173
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 11.05.10 15:23. Заголовок: Спасибо, Григорий!..


Спасибо, Григорий!

Спасибо: 0 
Профиль
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

Скрытый текст


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




Пост N: 53
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.05.10 11:38. Заголовок: Опубликован 83-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8210

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.8-83-setup.zip

Желаю удачной выкачки!

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




Пост N: 177
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 20.05.10 15:51. Заголовок: Спасибо, Григорий! В..


Спасибо, Григорий! Выкачал удачно, будем пробовать.

А насчет

gfilatov2002 пишет:

 цитата:
(все ошибки найдены пользователями официального релиза)

что, заглухает русскоязычное сообщество (x)Harbour и HMG Ext?.. Как-то в последнее время тут только Спирин с ребятами обсуждают как прикрутить то ли Харбор к Делфи, то ли Делфи к Харбору... а в остальном - практически тишина.

Кстати, интересно, а кто (хотя бы географически) сюда ходит? "местные"-то известно примерно откуда - а гости?.. Нельзя ли прикрутить фичу такую - видел прикрученной на блоге "Clipper.. Clipper.." китайца с ником CCH (http://cch4clipper.blogspot.com/). Интересно в реальном времени (да и после) смотреть: кто, когда, откуда пришел (с сайта, поисковика) и пр. инфа...

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



Пост 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 - это очень интересно, но нужно значительно больше знаний, чем есть у меня. В любом случае, я слежу за всеми новостями и проектами.

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




Пост N: 1294
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.05.10 18:23. Заголовок: gustow пишет: что, ..


gustow пишет:

 цитата:
что, заглухает русскоязычное сообщество (x)Harbour и HMG Ext?..


А что делать ? Если просишь сделать что-то с IDE, а переделок нет ! Может другой дизайнер прикрутить ?
А сам HMG Ext - пользуюсь.

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




Пост N: 178
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 20.05.10 19:54. Заголовок: Я как раз IDE-то мен..


Я как раз IDE-то меньше всего остального использую (ну старый клипперятник я, не вижуалист! :) привык "ручками" интерфейс расписывать)... А вот "отлов блох", "русская дока" (да хоть бы корректная английская! там тоже очепяток или недописок в соответствии с последними изменениями хватает... но спасибо хоть такая есть!) - это важно, как считаю (особенно для "неофитов", желающих это использовать - да и для "недо-гуру" :) ). Да и примеры тоже бы сообществом можно было поднакласть (или существующие поулучшать)...

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



Пост N: 48
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 21.05.10 04:44. Заголовок: Переход на 83 релиз ..


Переход на 83 релиз прошел без проблем
Отличная работа Григорий!
Спасибо

Спасибо: 0 
Профиль
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

Скрытый текст



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




Пост N: 61
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.06.10 15:52. Заголовок: Harbour MiniGUI IDE version 1.0.1 - 2010.06.03


Обновил с учетом последних изменений от автора полную сборку IDE
на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=8232

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Желаю всем удачной выкачки!

P.S. Теперь размеры главного окна IDE сохраняются в ini-файле и восстанавливаются при запуске. Также теперь хранятся/восстанавливаются отдельные настройки для каждого проекта (растем, однако )

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




Пост N: 62
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.06.10 11:52. Заголовок: Опубликован 84-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 1750
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.06.10 10:58. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз библиотеки выложил, как и обещал


Спасибо

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




Пост N: 193
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 19.06.10 15:55. Заголовок: Скачал, попробовал -..


Скачал, попробовал - пока проблем вроде нет. Спасибо, Григорий!

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




Пост N: 63
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.06.10 17:13. Заголовок: gustow пишет: Скача..


gustow пишет:

 цитата:
Скачал, попробовал - пока проблем вроде нет



Благодарю за отклик!
Планирую со следующей сборки перейти на стандартный Харбор SVN без своих маленьких хитростей, поскольку теперь Харбор можно собрать под Win98.
Отсюда вопрос: стоит ли переходить на сборку примеров только с помощью утилиты HBMK2, как это сделал Роберто, или все же оставить батники тоже (я склоняюсь ко второму варианту)?



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




Пост N: 1751
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.06.10 17:43. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Отсюда вопрос: стоит ли переходить на сборку примеров только с помощью утилиты HBMK2, как это сделал Роберто, или все же оставить батники тоже (я склоняюсь ко второму варианту)?


я бы поддержал вариант 1 (HBMK2) , хотя это не принципиально


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




Пост N: 194
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 20.06.10 02:24. Заголовок: Если не сильно услож..


Если не сильно усложнит вашу работу, Григорий, неплохо бы 2-й.

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



Пост N: 111
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 20.06.10 11:45. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
или все же оставить батники тоже (я склоняюсь ко второму варианту)?


Григорий ! Оставляйте батники .

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




Пост N: 1752
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.06.10 12:17. Заголовок: gfilatov2002 \&..


gfilatov2002
\minigui\SAMPLES\BASIC\ButtonEx\demo4.prg
Цвет кнопок как то можно изменить не влезая в сырцы BUTTONEX ?

Проехали.
Нашел это место в FUNCTION OwnButtonPaint

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




Пост N: 64
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.06.10 18:00. Заголовок: Dima пишет: Цвет кн..


Dima пишет:

 цитата:
Цвет кнопок как то можно изменить


Dima
Используй для этого класс NOXPSTYLE при определении BUTTONEX

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




Пост N: 65
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.06.10 18:02. Заголовок: i3t4j6 пишет: Остав..


i3t4j6 пишет:

 цитата:
Оставляйте батники


Так и сделаю, поскольку под Win98 они будут работать всегда

Спасибо: 0 
Профиль
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


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




Пост N: 66
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.06.10 14:32. Заголовок: Harbour Compiler 2.1.0beta1 (Rev. 14840)


Выложил текущую сборку компилятора Харбор 2.1.0beta1 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8249<\/u><\/a>

Скрытый текст

Внимание: если при сборке Вашей задачи будет появляться досовское окно, то надо добавить следующую функцию в Ваш проект:


 цитата:
PROCEDURE HB_GTSYS
REQUEST HB_GT_GUI_DEFAULT
RETURN



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




Пост N: 67
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.06.10 11:08. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 14878)

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




Пост N: 1379
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.06.10 21:58. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Так и сделаю, поскольку под Win98 они будут работать всегда



Если несложно, то для больших примеров сделайте сборку примеров и с помощью утилиты HBMK2 !
Для новичков будет хороший пример.
Спасибо за ваш огромный труд !


Спасибо: 0 
Профиль
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


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




Пост N: 69
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.06.10 13:57. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 14960)

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




Пост N: 70
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.07.10 17:05. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №85, которая выйдет на следующей неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- новый тип окна PANEL - это скроллируемая область внутри parent окна, содержащая другие элементы управления;
- обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки;
- добавлены новые и обновлены некоторые старые примеры.

Спасибо за внимание!

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




Пост N: 71
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.07.10 13:07. Заголовок: Опубликован 85-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
Новенький



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 07.07.10 15:05. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз библиотеки выложил, как и обещал, по адресу:


В MiniGUI-IDE в меню Help есть пункт Update.
Хотелось бы знать, что этот пункт обновляет и достаточно ли его, чтобы обойтись без линков на скачивание предлагаемых вами обновлений?
Спасибо за ответ!

Спасибо: 0 
gfilatov2002
moderator




Пост N: 72
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.07.10 15:56. Заголовок: Новенький пишет: В ..


Новенький пишет:

 цитата:
В MiniGUI-IDE в меню Help есть пункт Update


Этот пункт меню обновляет только IDE
В новой сборке обновлена библиотека minigui (кстати, IDE не обновлялся )

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




Пост N: 199
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 08.07.10 01:50. Заголовок: Спасибо, Григорий! Б..


Спасибо, Григорий! Будем посмотреть :) (кстати, в 84-м релизе "фатальных" глюков вроде бы не обнаружил; или не заметил?.. :) )

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




Пост N: 73
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.07.10 12:26. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15051)


Выложил текущую сборку компилятора Харбор 2.1.0beta2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8292<\/u><\/a>

Скрытый текст


На всякий случай привожу мой файл сборки компилятора на платформе Windows 98SE:

 цитата:
@echo off

set HB_COMPILER=bcc
set HB_INSTALL_PREFIX=c:\hb21

set HB_USER_CFLAGS=-DHB_GC_AUTO -DHB_GUI
set HB_HVM_ALL=yes

set HB_BUILD_DLL=no
set HB_BUILD_IMPLIB=no
set HB_BUILD_SHARED=no
set HB_BUILD_DEBUG=no
set HB_BUILD_OPTIM=yes
set HB_BUILD_UNICODE=no
set HB_BUILD_PARTS=all

set HB_CONTRIBLIBS=hbct hbnf hbmemio hbmisc hbnetio hbtip hbwin xhb

win-make clean
win-make install > log-%HB_COMPILER%.txt



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




Пост N: 74
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.07.10 16:08. Заголовок: Опубликован 85a-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 75
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.07.10 12:07. Заголовок: Опубликован 85b-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 76
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.07.10 13:51. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15190)

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




Пост N: 201
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 30.07.10 11:55. Заголовок: Григорий, обнаружил ..


Григорий, обнаружил багочек в HMG Ext. 1.8.85b (не смотрел, был ли он в 1.8.84). Проявляется только под XP - под 98й всё нормально отрабатывает.

Вкратце суть:
- в окне задачи таб (не пробовал, появляется ли баг без таба);
- на одной из страниц таба радиогруппа;
- если в программе у радиогруппы меняем значение свойства "Enabled", вылетает по ошибке (повторяю - только в XP).

Тестовый пример:
//----
Скрытый текст
//----

5 мин. спустя:
Да, забыл присовокупить эррор-лог (при вылете генерит именно две ошибки)...
--------------
Скрытый текст
--------------

Тест собирался стандартно - через обычный Compile.bat, используя "штатный" Harbour, идущий с HMG Ext.

Спасибо: 0 
Профиль
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 и при использовании Таба, поскольку только здесь идет игра с определением цвета фона для Таба (но это уже другая история)

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




Пост N: 203
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 31.07.10 19:51. Заголовок: Григорий, спасибо за..


Григорий, спасибо за разъяснения (исправил - заработало; буду знать на будущее)! Но все же "грызут неясные сомнения" :)

gfilatov2002 пишет:

 цитата:
Это не ошибка в библиотеке, а Ваша неточность при вызове изменения свойства элемента управления внутри определения Таба.

А тогда интересно, почему моя аналогичная "неточность" при, например, изменении (чуть выше) свойства кнопки B_Ex7 (специально ведь привел в примере именно два этих контрола: на одном вылетает, на другом - нет)

 цитата:
Win_1.B_Ex7.Enabled:=.T.

не приводит (хоть под 98й, хоть под XP) к столь "фатальным" последствиям? Получается, что работа (аналогичная, по сути) с одними контролами более "дуракоустойчива", чем с другими?.. :)
(нет, я ни в коем случае не с "наездами" - буду знать на будущее; но для "новичков" это тоже может стать предметом для - в общем-то, небеспочвенных - "недоумений")

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




Пост N: 79
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.07.10 20:04. Заголовок: gustow пишет: Но вс..


gustow пишет:

 цитата:
Но все же "грызут неясные сомнения"


Как я уже писал выше, это связано с небольшим шаманством с цветом таба для радио-элемента под Вин XP.
Поэтому для общности я и посоветовал изменять свойства контролов после завершения определения элемента Tab

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




Пост N: 205
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 01.08.10 13:39. Заголовок: Понял, Григорий, так..


Понял, Григорий, так и буду поступать - причем в отношении всех контролов (для единообразия).

Спасибо: 0 
Профиль
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 закрытие и повторное открытие окна - ошибка.


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




Пост N: 80
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.08.10 11:51. Заголовок: Harbour MiniGUI IDE version 1.0.2 - 2010.08.01

Спасибо: 0 
Профиль
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).
Поэтому вероятно, что в Вашем коде есть небольшая неточность, которая ранее не контролировалась ядром библиотеки

Спасибо: 0 
Профиль
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() на экран выводится первая буква, а не все значение поля !



Спасибо: 0 
Профиль
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





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




Пост N: 82
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.08.10 16:08. Заголовок: yury пишет: Написал..


yury пишет:

 цитата:
Написал тестовую программку


А можно Пример - в студию для анализа ?

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



Пост N: 3
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 03.08.10 16:16. Заголовок: Вот собственно приме..


Вот собственно пример:
test.prg<\/u><\/a>



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




Пост N: 83
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.08.10 21:06. Заголовок: yury пишет: Вот соб..


yury пишет:

 цитата:
Вот собственно пример


Как я уже писал выше, существовала вероятность, что есть неточность в Вашем коде
После ознакомления с кодом примера эта догадка подтвердилась.
Если Вы замените условие проверки существования дочернего окна, то Ваш пример заработает нормально

 цитата:

...
msginfo("Имя активной формы : "+_HMG_ActiveFormName)

IF !_IsWindowDefined ("Form_Setup")
cTitle := 'Настройка переменных'
...




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



Пост N: 4
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 04.08.10 12:42. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Как я уже писал выше, существовала вероятность, что есть неточность в Вашем коде
После ознакомления с кодом примера эта догадка подтвердилась.
Если Вы замените условие проверки существования дочернего окна, то Ваш пример заработает нормально



А можно поподробнее про некорректность и чем заменить условие проверки окна ? Просто интересно...
А вот по поводу ошибки неверно. Даже если закомментировать проверку существования окна - ошибка появляется при повторном открытии.
Пропробуйте проверить..

Спасибо: 0 
Профиль
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. Наверное их стоит убрать. Я пересобрал библиотеку без них - полет нормальный.






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




Пост N: 84
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.08.10 10:46. Заголовок: yury пишет: нашлась..


yury пишет:

 цитата:
нашлась проблема


Большое спасибо!
Я уже тоже убрал эти лишние строки
Исправленный вариант библиотеки выйдет на следующей неделе

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



Пост N: 115
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 05.08.10 12:50. Заголовок: i3t4j6 пишет: ...к..


i3t4j6 пишет:

 цитата:
...колонку внести или изменить невозможно...


С первым вопросом я разобрался: теперь , если Brw_6:lPickerMode := .F.,
то необходимо колонку описать Brw_6:aColumns[7]:cPicture := "@D".
А по второму вопросу- не понятно: Почему при использовании функции ComboWBlock() на экран выводится первая буква,
а не все значение поля ???


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




Пост N: 85
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 09.08.10 12:29. Заголовок: Опубликован 86-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 207
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 10.08.10 11:59. Заголовок: Спасибо, Григорий! Н..


Спасибо, Григорий! На старт, внимание... тест!!! :)

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




Пост N: 86
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.08.10 13:59. Заголовок: gustow Обратите вни..


gustow
Обратите внимание, что размер библиотеки уменьшился на 2 кБ за счет оптимизации кода.


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




Пост N: 208
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 12.08.10 00:37. Заголовок: Конечно, заметил! :)..


Конечно, заметил! :) Еще удивился поначалу, что "мухой" скачалось, а потом смотрю - а размерчик-то как уменьшился!.. :) вот они - нанотехнологии - в действии! :) :)

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




Пост N: 87
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.08.10 14:36. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №87, которая выйдет на следующей неделе.

Если у Вас есть интересные дополнения для включения в следующий релиз, то я с удовольствием рассмотрю их (присылайте по почте)

Кратко, что нового:

- кнопка ButtonEx не будет срабатывать, если отжатие левой кнопки мышки было сделано за пределами границ этой кнопки;
- добавлена поддержка клавиатурных комбинаций клавиш (с помощью символа &) для расширенного ownerdraw меню;
- корректировка кода библиотек HbPrinter и MiniPrint;
- обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки.

Спасибо за внимание!

Спасибо: 0 
Профиль
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-очистка буфера ввода.

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




Пост N: 1539
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.09.10 09:49. Заголовок: Есть пример в MiniGU..


Есть пример в MiniGUI\SAMPLES\Advanced\GoogleDirections

А как использовать его по России ? Какой адрес нужно вставить например для Москвы ?


Спасибо: 0 
Профиль
S-A-N





Пост N: 7
Зарегистрирован: 22.09.09
ссылка на сообщение  Отправлено: 01.09.10 12:24. Заголовок: Поддерживаю


Dr. Oldwarez: «Чего мне не хватает в Harbour MiniGUI Extended - это специальных элементов редактирования (COMBOBOX и т.д.) прямо в BROWSE. В GRID они есть, но я бы хотел, чтобы они были в Browse ...Есть функция COLUMNCONTROLS...»

Полностью поддерживаю.

Спасибо: 0 
Профиль
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 - массив значений для каждой строки

Спасибо: 0 
Профиль
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))


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


Пост 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.


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




Пост N: 88
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.09.10 11:30. Заголовок: Harbour MiniGUI IDE version 1.0.3 - 2010.08.31

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




Пост N: 92
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 06.09.10 13:18. Заголовок: Уже сам догадался. П..


Уже сам догадался. Просто поставил SetFilter, как и в NTX. Отрубить фильтр oBrw:SetFilter("","")

А вот как сделать, чтобы длинное (120 знаков), но не MEMO-поле выходило, как MEMO, а отображалось в одну строку? И как, при редактировании MEMO сделать так, чтобы при нажатии ESC само TBROWSE никуда не уходило?

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





Пост N: 136
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 06.09.10 16:28. Заголовок: Dr. Oldwarez Филато..


Dr. Oldwarez
Филатов тактично молчит, но мне кажется надо заводить отдельные темы,
а не мусорить в главной. Давайте так и сделаем.

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




Пост N: 93
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 06.09.10 18:25. Заголовок: Извините, пожалуйста..


Извините, пожалуйста
В следующий раз заведу отдельную темку.

Спасибо: 0 
Профиль
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.)



УРА-А-А!!! Заработало!
Огромное спасибо и ящик пива!

Извините, это я последний раз в главной теме.

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




Пост N: 89
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.09.10 10:18. Заголовок: Опубликован 87-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 90
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.09.10 12:04. Заголовок: Harbour MiniGUI IDE version 1.0.4 - 2010.09.13

Спасибо: 1 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 95
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 17.09.10 13:53. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Януш Пора сейчас работает над адаптацией TSBrowse версии 9.0 для нашей библиотеки



Ждём e-buildов новой версии. Именно этот самый TSBROWSE мне и надо. Пожалуйста!

Спасибо: 0 
Профиль
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
= = = = = = = = = =


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




Пост N: 92
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.09.10 15:43. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Именно этот самый TSBROWSE мне и надо


Сейчас идет чистка исходников и отлов ошибок (некоторые проблемы есть также с локализацией добавленных строк в файле sbmsg.prg)

Спасибо: 0 
Профиль
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 МБ.


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


Пост N: 430
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 21.09.10 07:42. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
...и отсутствие необходимости присутствия сторонних (нестандартных) DLL для работы программы...



Кстати, не в тему, но давно хотел спросить, чем вызван этот "священный ужас" перед динамическими библиотеками? Казалось бы, уж современное программирование немыслимо без динамических либ. Но, например, сейчас активно работаю с FoxPro, так там тоже самое - "ну их на фиг, непонятно, что от них ждать и т.п." То есть, весь Dbase-мир в своем большинстве "страдает" каким-то странным стереотипом.

Что значит "нестандартная" dll? Про какой стандарт речь?




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



Пост N: 58
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.09.10 08:25. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
этот "священный ужас"

вызван скорее всего теми людьми которые захотели написать прогу для работы с базами и для этого выбирают делфи, а ты потом бегаеш по интернету и пытаешся найти какой-то bde.

Sergey Spirin пишет:

 цитата:
То есть, весь Dbase-мир в своем большинстве "страдает"

ну не страдаем, а просто не используем.

P.S. Никого не хотел обидеть

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


Пост N: 431
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 21.09.10 09:09. Заголовок: AlexMyr пишет: bde...


AlexMyr пишет:

 цитата:
bde...



BDE? Ох, занастальгировали меня Как давно это было... Да, в 96-м Borland BDE заморозил.... А что, авторы проги BDE в комплект не положили что-ли? Это тогда вопрос к тем разработчикам, а не к концепции динамических библиотек. Помнится, в те времена, при приеме дельфистов на работу было тестовое упражнение - "установка и контроль своей копии BDE для приложения (кодом конечно)" . А так, штука была для своего времени очень мощная, такая древняя предтеча современному ADO. Недостатки же (как и у ADO), росли из универсальности :) А где-то, начиная с 96-97 года, в Дельфи библиотеки прямого доступа BDE полностью вытеснили.


Сорри за оффтопик.


Спасибо: 0 
Профиль
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 и т.д.


Спасибо: 0 
Профиль
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 для работы программы.








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



Пост N: 59
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.09.10 16:05. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Но откуда же тогда такой интересный приоритет?



это же примеры

gfilatov2002 пишет:

 цитата:
в примерах, которые идут в поставке



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




Пост N: 95
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.09.10 17:58. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
откуда же тогда такой интересный приоритет?


Этот приоритет означает, что для работы простой программы из нескольких строк НЕ должно требоваться подключать свыше 10 МБ дополнительных DLL

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




Пост N: 96
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.09.10 11:04. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Подготовлена к опубликованию новая сборка №88, которая выйдет завтра.

Кратко, что нового:

- исправление обнаруженных неточностей кода;
- адаптация библиотеки TsBrowse 9.0 - основная фишка этой сборки (beta-версия);
- обновлены сборка Харбора версии 2.1.0beta2, a также некоторые contrib библиотеки;
- добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

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




Пост N: 97
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 28.09.10 10:44. Заголовок: Опубликован 88-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
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" }) - не работает


Спасибо: 0 
Профиль
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). Это - авторские изменения от М.Меркадо

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



Пост N: 117
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 28.09.10 22:03. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
надо описывать при определении TBROWSE с помощью ключевого слова COLUMNS (или INCLUDE)


Где это можно увидеть ? (хотя бы - пример ...)

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




Пост N: 96
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 28.09.10 23:49. Заголовок: Столь долгожданный T..


Столь долгожданный TOTAL/TOTALIZE не работает SOS

Я ставлю brwXX:aColumns[n]:lTotal:=.T.

а в подвале ничего нет. Я так давно мечтал об этой функции, чтобы лишний раз цикл суммирования не гонять.

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




Пост N: 97
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 29.09.10 10:08. Заголовок: ПРОБЛЕМА!!!


В новой версии MiniGUI в TSBROWSE не получается столь важная вещь, как впечатывание данных в столбцы.

Я так перепугался, когда программа ни с того, ни с сего отказалась впечатывать цифры в таблицу счетов. Откатил на старый HMG 1.87, ничего больше не меняя - ЗАРАБОТАЛО!
Исправьте, пожалуйста этот досадный глюк!

Спасибо: 0 
Профиль
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


Попробуйте ее использовать

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




Пост N: 100
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 29.09.10 12:14. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Я ставлю brwXX:aColumns[n]:lTotal:=.T. а в подвале ничего нет.


Это свойство колонок используется в FiveWin генераторе отчетов, аналога которого в нашей библиотеке нет

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




Пост N: 98
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 29.09.10 15:22. Заголовок: А, ну тогда всё поня..


А, ну тогда всё понятно. Остаюсь пока при версии 1.87

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



Пост N: 118
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 29.09.10 21:54. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Попробуйте ее


Сначала попробовал в виде отдельной функции, а потом перекомпилировал библиотеку tsbrowse.lib - всё
осталось без изменений ?!!!

Спасибо: 0 
Профиль
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" } )



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



Пост N: 119
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 01.10.10 15:53. Заголовок: Спасибо огромное !!!..


Спасибо огромное !!! Все получилось !

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




Пост N: 103
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.10.10 14:23. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15600)

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




Пост N: 105
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.10.10 13:47. Заголовок: Harbour MiniGUI IDE version 1.0.5 - 2010.10.10

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



Пост N: 4
Зарегистрирован: 12.10.10
ссылка на сообщение  Отправлено: 18.10.10 14:28. Заголовок: Скачал новый релиз р..


Скачал новый релиз расширенной библиотеки MiniGui (от 28.09.10). Не формируются библиотеки ProgGrid, PropSheet, Hmg_ghtm. Остальные вроде без ошибок. Не формируются ни для Harbour ни для xHarbour. Раньше у меня получалось без проблем. С путями все нормально, ничего не менял. Сообщение такого рода


<\/u><\/a>

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




Пост N: 107
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.10.10 14:41. Заголовок: Tilman пишет: Не фо..


Tilman пишет:

 цитата:
Не формируются ни для Harbour ни для xHarbour


Все бывает - в этом случае обычно помогает полная переустановка библиотеки
А что не позволяет использовать готовые откомпилированные библиотеки, которые поставляются в этой сборке?

Спасибо: 0 
Профиль
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 библиотеки;
- добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

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



Пост N: 5
Зарегистрирован: 12.10.10
ссылка на сообщение  Отправлено: 18.10.10 15:43. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
А что не позволяет использовать готовые откомпилированные библиотеки, которые поставляются в этой сборке?



Скорей по привычке. Те сборки, которыми пользовался раньше(летом), шли с неполными *.lib. Кроме этого, когда летом переводил систему под Харбор не пошло, заработало под хХарбор. Библиотек под хХарбор в комплекте не было.
Кстати, на форуме рекомендуется работа с Харбор, как с более развитой системой. Но перекомпилировать не получилось. Пробовал разные версии. Ошибки появлялись во время выполнения. Особенно когда сложные TBrowse(макроподстановки для Cargo, создание описания TBrowse во время выполнения). Ошибки возникали дурацкие, вообще не из той оперы. С xHarbour пошло с первого раза. Что Вы об этом думаете, как человек знающий.

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



Пост N: 6
Зарегистрирован: 12.10.10
ссылка на сообщение  Отправлено: 18.10.10 15:56. Заголовок: В расширенной библио..


В расширенной библиотеки MiniGui (от 28.09.10) библиотек под xHarbour нет?

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




Пост N: 109
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.10.10 16:14. Заголовок: Tilman пишет: В рас..


Tilman пишет:

 цитата:
В расширенной библиотеки MiniGui (от 28.09.10) библиотек под xHarbour нет?


В самой поставке - нет, но на английском форуме MiniGUI выложена предкомпилированная версия для xHarbour rev.6733 по адресу:

http://tech.groups.yahoo.com/group/harbourminigui/files/CONTRIB/xhmg88_xhb6733.zip<\/u><\/a>

Описание: HMG Extended Edition (build 88) with included xHarbour 1.2.1 (Rev. 6733) and precompiled libraries

Предупреждение: для выкачки этого файла потребуется бесплатная регистрация на английском форуме

Спасибо: 0 
Профиль
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>

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


Пост 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 о чем нибудь вам говорит?



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




Пост N: 110
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.10.10 10:34. Заголовок: Опубликован 89-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
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), хотя ничего в исходнике не менял.


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




Пост N: 111
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.10.10 11:07. Заголовок: Tilman пишет: Для с..


Tilman пишет:

 цитата:
Для себя не могу понять, почему раньше работало начал обновляться и перестало.


Обратите внимание, что в новых сборках использована адаптация библиотеки TSBrowse версии 9.0.
Попробуйте использовать для сборки своих примеров старую версию tsbrowse 7.0 и посмотрите результат

Спасибо: 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>

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



Пост N: 49
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 21.10.10 11:08. Заголовок: 89 релиз


Перешел на 89 релиз почти незаметно, спасибо Григорий
Использую xMate, пришлось добавить еще одну библиотеку - minizip.lib
и всё заработало. Даже с TsBrowse не возникло проблем.
И за одно маленькое пожелание, хотелось бы увидеть в примерах наряду с
определением IP-адреа, пример определения MAC-адреса
В остальном всё устраивает, радует что проект развивается

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




Пост N: 112
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.10.10 11:28. Заголовок: alex_II пишет: хоте..


alex_II пишет:

 цитата:
хотелось бы увидеть в примерах наряду с
определением IP-адреа, пример определения MAC-адреса


Рекомендую посмотреть следующий пример в Вашей папке samples\Advanced\GetAdapters (функция GetAdaptersInfo())

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



Пост N: 120
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 21.10.10 17:03. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
... от Ваших предложений/откликов...


Не работает Brw_5:lNoVScroll := .T.
Если в h_tbrowse.prg по умолчанию поставить lNoVScroll := .T., то тогда все получается.



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




Пост N: 114
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.11.10 12:50. Заголовок: Harbour 2.1.0beta2 (Rev. 15742)

Спасибо: 0 
Профиль
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 библиотеки;
- добавлен один новый и исправлены/обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

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




Пост N: 216
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 12.11.10 15:04. Заголовок: Спасибо, Григорий! О..


Спасибо, Григорий! Особенно интересны "заимствования из HMG 4". Ну и "исправления" (да и прочее), конечно, тоже хорошо...

С очередным "юбилеем"! (сборкой с номером, кратным 10) :)

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




Пост N: 119
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.11.10 16:23. Заголовок: gustow пишет: С оче..


gustow пишет:

 цитата:
С очередным "юбилеем"!


Спасибо за отклик!
Как Вы знаете, при этом изменится и версия библиотеки до 1.9

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




Пост N: 1580
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.11.10 17:04. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
- новые свойства для окон TitleBar, SysMenu, Sizable, MaxButton, MinButton (заимствовано из проекта HMG 4);
- добавлена возможность переопределять во время исполнения программы события OnChange и OnDblClick (заимствовано из проекта HMG 4);



А где можно посмотреть примеры по новеньким свойствам ?

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




Пост N: 120
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.11.10 18:01. Заголовок: Andrey пишет: где м..


Andrey пишет:

 цитата:
где можно посмотреть примеры по новеньким свойствам ?


Когда выйдет новая сборка, тогда и увидите

Но если не терпится, то загляните ниже (пример переопределения события OnChange):
Скрытый текст


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




Пост N: 121
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.11.10 11:15. Заголовок: Опубликован 90-й релиз Расширенной версии библиотеки MiniGUI

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



Пост N: 121
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 17.11.10 18:33. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз библиотеки выложил...


Не хотелось повторяться, но для TsBrowse - не работает Brw_5:lNoVScroll := .T.

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




Пост N: 122
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.11.10 11:25. Заголовок: i3t4j6 пишет: для T..


i3t4j6 пишет:

 цитата:
для TsBrowse - не работает Brw_5:lNoVScroll := .T.


Да, подтверждаю
Но теперь можно блокировать весь TBROWSE динамически с помощью переменной oBrw:lDontChange

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



Пост N: 122
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 18.11.10 13:29. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Да, подтверждаю...


А в будущем - Brw_5:lNoVScroll := .T. - будет функционировать или так и останется ?!!

Спасибо: 0 
Профиль
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 все было чисто.

Что это было?.. Только у меня? или еще кто "залетел"?..

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




Пост N: 123
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.11.10 13:49. Заголовок: gustow пишет: Что э..


gustow пишет:

 цитата:
Что это было?


Это ложное срабатывание!
Подробное объяснение его причины можно посмотреть по ссылке<\/u><\/a>

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




Пост N: 218
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 23.11.10 14:48. Заголовок: Спасибо, Григорий, з..


Спасибо, Григорий, за "успокоительное"! :)

Почитал. Мдяяя... (( Ну ладно - будем пытаться продолжать жить в этих "реалиях"... только как же теперь отличать "ложное срабатывание" от "действительно бяки"?.. (пишет троянописатель у себя на страничке "я НЕ троянописатель - это всё враки!.." - и кому верить?)

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




Пост N: 124
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.11.10 15:16. Заголовок: gustow пишет: - и к..


gustow пишет:

 цитата:
- и кому верить?


Как говаривал старина Мюллер:

 цитата:
...Верить нельзя никому. Мне - можно!



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




Пост N: 129
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.12.10 21:15. Заголовок: Harbour Compiler 2.1.0beta2 (Rev. 15908)

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




Пост N: 134
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.12.10 16:43. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой сборки №91, которая выйдет на следующей неделе.

Кратко, что нового:

- исправление обнаруженных неточностей кода;
- добавлено новое свойство для окон HelpButton (заимствовано из проекта HMG 4);
- добавлена возможность использовать строго типизированные переменные подобно тому, как это сделано в CAVO;
- исправление обнаруженных неточностей в библиотеке TsBrowse;
- обновлены сборка Харбора до версии 2.1.0beta3, a также некоторые contrib библиотеки;
- добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

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




Пост N: 135
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.12.10 16:55. Заголовок: Harbour MiniGUI IDE version 1.0.5.1 - 2010.12.12

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




Пост N: 136
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.12.10 11:23. Заголовок: Опубликован 91-й релиз Расширенной версии библиотеки MiniGUI

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



Пост N: 123
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 15.12.10 16:28. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Да, подтверждаю ...


Спасибо за поздравления и новый релиз !!! Ну , а все-таки -
А в будущем - Brw_5:lNoVScroll := .T. - будет функционировать или так и останется ?!!

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




Пост N: 137
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.12.10 11:40. Заголовок: i3t4j6 пишет: будет..


i3t4j6 пишет:

 цитата:
будет функционировать или так и останется ?!!


Поскольку эта фича очень Вам нужна/важна, как я понимаю, то тут действует принцип "помоги себе сам" - ведь это свободное ПО Ваши предложения всегда приветствуются.

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




Пост N: 1721
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 20.12.10 19:14. Заголовок: Григорий, я отправил..


Григорий, я отправил на ящик на фримайл небольшой апдейт к hmg - дополнение команды DEFINE FONT опцией CHARSET.
Если возражений нет, добавьте пожалуйста в следующий релиз.

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




Пост N: 138
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.12.10 21:12. Заголовок: Pasha пишет: я отпр..


Pasha пишет:

 цитата:
я отправил на ящик на фримайл


Паша,
Этот ящик уже мне недоступен. Если можно, продублируй письмо на мой теперешний ящик gfilatov/at/inbox.ru
Заранее благодарен!

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




Пост N: 1722
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 20.12.10 21:28. Заголовок: Отправил..


Отправил

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




Пост N: 139
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.12.10 21:45. Заголовок: Спасибо! Обязательно..


Спасибо! Обязательно добавлю это расширение в следующую сборку

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




Пост N: 144
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.12.10 13:34. Заголовок: Harbour Compiler 2.1.0beta3 (Rev. 15972)

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




Пост N: 1744
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 29.12.10 08:53. Заголовок: Григорий, потом я пе..


Григорий, потом я перенесу все праволевое в новую тему, чтобы не захламлять эту

Андрей. Все контролы окна получились обычные левоправые. Так что моя идея не сработала.
Возможно, достаточно этот стиль установить для главного окна, а все дочерние и контролы его унаследуют. Но это опять только предположение
Между прочим, я не могу перестроиться на праволевое мышление. Мне показалось, что тест должен зеркально отображаться, а это не так. Он должен быть выровнен справа и позиция курсора при вводе тоже должна быть с конца

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




Пост N: 147
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.01.11 13:52. Заголовок: Harbour MiniGUI IDE version 1.0.5.2 - 2011.01.08

Спасибо: 0 
Профиль
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 ... и т.д.

В библиотеках их нет (раньше были). Как быть?

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




Пост N: 149
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.01.11 16:41. Заголовок: AM пишет: В библиот..


AM пишет:

 цитата:
В библиотеках их нет (раньше были). Как быть?


Во-первых, рекомендую внимательно прочитать файл changelog.txt
Тогда Вы увидите, что начиная с 79-й сборки (в которой использован Харбор 2.0 final) были переименованы практически все системные библиотеки Харбора (так решили сделать его разработчики).

Во-вторых, теперь понятно, как решать эту проблему: надо в пользовательских скриптах переименовать (добавив префикс hb) все библиотеки Харбора.

Надеюсь, что это Вам поможет

Спасибо: 1 
Профиль
AM



Пост N: 107
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 14.01.11 13:09. Заголовок: Вроде большинство пр..


Вроде большинство проблем удалось решить (пока только проблемы компиляции/компоновки!), вот только не находятся функции bin2u и u2bin, хотя в хелпе они есть, а в библиотеках почему-то нет (с прицепленным префиксом _HB_FUN_ ). Пока заменил их на bin2l,l2bin, но вообще надо бы их найти, где они?
А главное - моя программа при переходе на 91-ю сборку стала работать криво (раньше-то работала)! Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой. Может, и ещё что выплывет. Вроде бы надо переходить на более новые сборки, раз там больше возможностей и ошибки потихоньку вылавливаются, но при переходе на них часто возникает необходимость что-то переделывать (неужели только у меня?). Может, есть смысл здесь (либо в другой теме) делиться опытом решения таких проблем - что и как пришлось переделывать? Или где-то уже это есть, просто я не вижу?

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




Пост N: 1790
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.01.11 13:30. Заголовок: AM пишет: вот тольк..


AM пишет:

 цитата:
вот только не находятся функции bin2u и u2bin



библиотека hbxpp.lib

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




Пост N: 151
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.01.11 13:35. Заголовок: AM пишет: не находя..


AM пишет:

 цитата:
не находятся функции bin2u и u2bin, хотя в хелпе они есть


Эти функции разработчики Харбора убрали из ядра в contrib библиотеку hbxpp, которая не включена в поставку MiniGUI.

AM пишет:

 цитата:
Пока вижу глюки с цветами, перьями, а также шрифт по умолчанию другой.


Желательно привести простой пример, демонстрирующий проблему.
Шрифт по умолчанию гарантированно не изменялся, но более точно стал обрабатываться указанный для элементов управления шрифт.
Если Вы не хотите изменять шрифт для контрола, то уберите из его определения строку FONT <имя шрифта>.

По ходу, единственное серьезное изменение - это изменено использование картинок на кнопках (сделано, как в официальном релизе).
Если Вы хотите отображать картинки на кнопках по-старому, то надо в определение каждой кнопки добавить строку
NOXPSTYLE .T.

Спасибо за внимание

Спасибо: 2 
Профиль
Dimka



Пост N: 2
Зарегистрирован: 13.01.11
ссылка на сообщение  Отправлено: 14.01.11 17:02. Заголовок: Необходимо загрузить..


Необходимо загрузить часть базы и сделать dbclosearea чтоб освободить файл. Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются?

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




Пост N: 152
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.01.11 17:35. Заголовок: Dimka пишет: Чем лу..


Dimka пишет:

 цитата:
Чем лучше воспользоваться: browse, tsbrowse, grid? Чем они отличаются?


Browse работает непосредственно на открытой базе (поэтому не годится в Вашем случае).
TsBrowse может работать с массивом (GRID), в который выгружена база.
Grid работает только с массивом (однозначно годится для этого случая).

Вывод: можно использовать tsbrowse или grid.

Спасибо: 0 
Профиль
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

Спасибо: 0 
Профиль
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



Спасибо: 1 
Профиль
AM



Пост N: 109
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 15.01.11 01:56. Заголовок: Спасибо, в понедельн..


Спасибо, в понедельник буду пробовать.

Спасибо: 0 
Профиль
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 из Турции)

Спасибо за внимание!

Спасибо: 0 
Профиль
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,....) //шрифт не тот, что надо (похоже,тот,что по умолчанию)

Как быть, что не так?!

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




Пост N: 155
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.01.11 16:34. Заголовок: AM пишет: Вроде как..


AM пишет:

 цитата:
Вроде как ты не прав, а дело в другом.


Тогда посмотри, пожалуйста, каким д.б. первый параметр функции SetFontNameSize():
это д.б. хэндл контрола или окна, но никак ни hDC или 0, как у тебя
Поэтому снова повторюсь:

 цитата:
Желательно привести простой пример, демонстрирующий проблему.




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




Пост N: 156
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.01.11 12:27. Заголовок: Harbour Compiler 2.1.0rc1 (Rev. 16086)

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



Пост N: 111
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 21.01.11 13:59. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Тогда посмотри, пожалуйста, каким д.б. первый параметр функции SetFontNameSize():
это д.б. хэндл контрола или окна, но никак ни hDC или 0, как у тебя

Да, в самом деле - и в новой и в старой версии так. Но дело в том, что у меня почему-то переменная называлась hDC, но в ней был 0. Кто так научил - уже не помню, но со старой сборкой работало.
А меня сейчас напрягают на новые фишки в программе, так что переход придётся отложить, вернуться к старому...

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




Пост N: 158
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.01.11 12:14. Заголовок: Опубликован 92-й релиз Расширенной версии библиотеки MiniGUI

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




Пост N: 117
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 25.01.11 13:43. Заголовок: Спасибо большое! Т..


Спасибо большое!
Там как раз то, чего мне не хватало

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




Пост N: 224
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 25.01.11 17:10. Заголовок: Ура! В новый год - с..


Ура! В новый год - с новым релизом! :) Спасибо, Григорий, будем посмотреть! :)

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




Пост N: 159
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.01.11 17:33. Заголовок: gustow пишет: Спаси..


gustow пишет:

 цитата:
Спасибо, Григорий, будем посмотреть!


Спасибо за Ваше внимание
Что-то редко можно Вас увидеть на форуме
Все дела-дела

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




Пост N: 225
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 26.01.11 10:02. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Что-то редко можно Вас увидеть на форуме

Увы, в конторе моей подминздравской сейчас очередные "критические дни" - конец года, начало года, годовые отчеты больниц области, опять какие-то потуги на "реорганизации здравоохранения"... Т.ч. пока "не до грибов, Петька" ((с) Василий Иваныч) - разве что иногда вырываюсь почитать, что вы все там творите, да надеяться, что "и это пройдет" (как говорил некий Соломон). :))

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




Пост N: 161
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 09.02.11 16:36. Заголовок: Harbour MiniGUI IDE version 1.0.6.0 - 2011.02.08

Спасибо: 0 
Профиль
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;
- добавлены новые и исправлены/обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

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



Пост N: 112
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 11.02.11 12:50. Заголовок: А у меня вроде всё з..


А у меня вроде всё заработало. Всего-то надо было убрать из списка библиотеку hbwin.lib - зачем же я её туда включил? Причём исчезли и некоторые глюки, связанные с RichEditBox, которых не было в 69-й сборке, но были в 70-72.

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




Пост N: 164
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.02.11 13:50. Заголовок: AM пишет: А у меня ..


AM пишет:

 цитата:
А у меня вроде всё заработало.


Мои поздравления
Эти глюки еще раз доказывают, что надо объявлять о проблемах обновления только после испытаний на небольших примерах

Спасибо: 1 
Профиль
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

Скрытый текст


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




Пост N: 170
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.02.11 11:52. Заголовок: Опубликован 93-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
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

это решило проблему со шрифтом, но ворос остался - есть ли способ установить единый шрифт на в бровсе на просмотр и редактирование ячеек ?


Спасибо!


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




Пост N: 173
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.02.11 11:45. Заголовок: Большое спасибо! Об..


Большое спасибо!

Оба ляпа в TsBrowse будут исправлены в следующей сборке согласно Вашим рекомендациям

Спасибо: 0 
Профиль
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), то по окончании редактирования буфер записи будет сбрасываться автоматически после завершения редактирования ячейки. Это избавит от необходимости помнить и прописывать везде ручками.

Спасибо!






Спасибо: 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
которое выполняется немного ниже по тексту?

Ведь обе функции вызываются перемещение указателя на одну и ту же запись.
Или я не прав и они не эквиваленты?

Спасибо: 0 
Профиль
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() и если они равны - ничего не делает.




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




Пост N: 175
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.02.11 18:07. Заголовок: Haz пишет: Значит э..


Haz пишет:

 цитата:
Значит это не эквивалентные конструкции.


Спасибо за тест

Haz пишет:

 цитата:
Если заменить ( cAlias )->( DbGoTo( ( cAlias )->( RecNo() ) ) ) на ( cAlias )->( DbSkip(0) ) - ошибка больше не возникает!


Так и сделаю

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