On-line: PSP, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
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 [только новые]


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 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 185
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет