On-line: PSP, гостей 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;
- новые и обновленные старые примеры (как обычно ).




Спасибо: 2 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]


gfilatov2002
moderator




Пост N: 333
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.02.12 13:39. Заголовок: Andrey пишет: Если ..


Andrey пишет:

 цитата:
Если собирать проект для МиниГуи под MinGW - собирается ОДИН ехе-ник


Именно так - никаких дополнительных DLL не нужно

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




Пост N: 2057
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.02.12 16:29. Заголовок: gfilatov2002 СПАСИБО..


gfilatov2002 СПАСИБО !

Есть ли инструкция сборки программ под MinGW (как его ставить, если уже установлен BCC) ?

Кто может просветить как собирать проект под BCC и MinGW (в одном *.hbp) ?

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




Пост N: 334
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.02.12 16:50. Заголовок: Andrey пишет: Есть ..


Andrey пишет:

 цитата:
Есть ли инструкция сборки программ под MinGW


Используйте структуру каталогов, как она задана в сборке по адресу

http://hmgextended.com/files/CONTRIB/hmg207-mingw.zip

и собирайте свою программу с помощью батника build.bat из примеров, включенных в эту поставку.

Вот и все инструкции

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




Пост N: 2059
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.02.12 18:22. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Вот и все инструкции


Спасибо !

А как указать для МойПроект.hbp сборку под MinGW ?

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




Пост N: 336
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.02.12 11:12. Заголовок: Andrey пишет: А как..


Andrey пишет:

 цитата:
А как указать для МойПроект.hbp сборку под MinGW ?


Просто в начале батника для сборки проекта указываете

 цитата:

@echo off

SET HMGPATH=<имя диска>:\hmg

SET PATH=%HMGPATH%\harbour\bin;%HMGPATH%\mingw\bin;%PATH%
...


где <имя диска> - это имя корневого диска, на котором развернута сборка

P.S. Готовый скрипт см. в файле minigui\buildapp.bat сборки для компилятора MinGW.

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




Пост N: 2060
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.02.12 20:31. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Используйте структуру каталогов, как она задана в сборке по адресу



Не совсем понятно...

У меня установлено на диск Z:

Z:\BCC55
Z:\MINIGUI

если добавить

Z:\HMG
Z:\MINIGUI

то папки MINIGUI - пересекутся !!!

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

Можно ли как то упорядочить этот процесс ?
Кто и как разместил/собирает проект несколькими компиляторами ?
И где скачать(и какую версию) MinGW для MiniGui ?
А то у меня не собирается.... Скрытый текст


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




Пост N: 337
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.02.12 13:18. Заголовок: Andrey пишет: Не со..


Andrey пишет:

 цитата:
Не совсем понятно


Если не хотите переименовывать папку minigui каждый раз при смене компилятора, то тогда нужно размещать эти папки на разных дисках.

Andrey пишет:

 цитата:
Можно ли как то упорядочить этот процесс ?


Возможно, надо выбрать для себя приоритетный компилятор, как это сделано в текущей сборке для BCC

Andrey пишет:

 цитата:
И где скачать(и какую версию) MinGW для MiniGui ?


Можно использовать версию 4.6.1 из поставки ночного релиза Харбора, который располагается по адресу

http://sourceforge.net/projects/harbour-project/files/binaries-windows/nightly/



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





Пост N: 152
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 24.02.12 14:40. Заголовок: sashaBG пишет: Подт..


sashaBG пишет:

 цитата:
Подтверждаю зависание в TSBROWSE !


А у меня после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна
и даже тек. запись не показывает - остается только текущая ячейка.
Откатился на пред. версию 2.06 - все опять отрабатывает.

У меня в конце объявления TSBROWSE стоит:
oBrw:nHeightCell += 6
oBrw:nHeightHead += 10
oBrw:nHeightFoot += 4
oBrw:nWheelLines := 1


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




Пост N: 338
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.02.12 15:12. Заголовок: krutoff пишет: у ме..


krutoff пишет:

 цитата:
у меня после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна


Да, подтверждаю, есть такая бяка.
Уже поправил код библиотеки tsbrowse для новой сборки - добавил проверку (см. ниже):

 цитата:
... 
If ! ::lHitBottom .and. ! ::lAppendMode .and. ::nRowCount() == ::nRowPos()
::Refresh( .F. ) // 2.0.7
EndIf

::nAt := ::nLogicPos() //V90
...



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




Пост N: 345
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.03.12 16:46. Заголовок: АНОНС * АНОНС * АНОН..


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

Завершена подготовка к опубликованию новой версии 2.0.8, которая выйдет послезавтра.

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

- исправление обнаруженных ошибок и неточностей кода;
- добавлен новый экспериментальный элемент управления CHECKLABEL (автор - Януш Пора);
- добавлена константа WIN32_LEAN_AND_MEAN при компиляции Си-кода библиотеки, как это сделано в xHarbour;
- обновлена сборка Харбора версии 3.1.0dev, библиотеки HbPrint и TsBrowse;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры

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

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




Пост N: 2106
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.03.12 13:22. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
добавлены новые и обновлены старые примеры



Подскажите пожалуйста, а есть ли возможность показа PNG-картинки без библиотеки Freeimage.dll ???
И пример, где можно посмотреть ?

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




Пост N: 346
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.03.12 14:23. Заголовок: Andrey пишет: есть ..


Andrey пишет:

 цитата:
есть ли возможность показа PNG-картинки без библиотеки Freeimage.dll


Если Вам не нравится отдельная библиотека Freeimage.dll, то ее можно статически встроить в приложение, откомпилированное с помощью MinGW. Правда екзешник получится более 6 МБайт.
Пример, как это сделать, мне прислал Владимир Чумаченко <ChVolodymyr@yandex.ru>. Картинки выводятся на экран как с диска, так и из ресурсов приложения
Скрытый текст


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




Пост N: 2107
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.03.12 17:34. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
е можно статически встроить в приложение, откомпилированное с помощью MinGW


Я так и не смог собрать примеры на МиниГуи с помощью MinGW ....



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




Пост N: 347
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.03.12 11:29. Заголовок: Новый релиз библиоте..


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

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

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

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

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg208-mingw.zip

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

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

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




Пост N: 190
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 14.03.12 12:20. Заголовок: Залипание последней ..


Залипание последней строки и периодическое исчезновение FOOTERа так никуда и не делось

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




Пост N: 4
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.03.12 12:21. Заголовок: Для gfilatov2002: П..


Для gfilatov2002:

При инициализации дочернего окна MDI в c_windowMDI.c неточность:
Скрытый текст



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




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


Dr. Oldwarez пишет:

 цитата:
Залипание последней строки и периодическое исчезновение FOOTERа так никуда и не делось


Вы правы, но появился пример, как обойти этот баг (см. в папке samples\Advanced\Tsb_LASTROW)

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




Пост N: 349
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.03.12 14:37. Заголовок: SergKis пишет: При ..


SergKis пишет:

 цитата:
При инициализации дочернего окна MDI в c_windowMDI.c неточность


Спасибо!
Вы правы, но это должно быть исправлено по-другому (я уже сделал поправку для следующей сборки)

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




Пост N: 191
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 14.03.12 16:29. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Вы правы, но появился пример, как обойти этот баг (см. в папке samples\Advanced\Tsb_LASTROW)



ДА!

procedure CorrectionFirstLast(oBrw) 
*--------------------------------------------------------------------------------*

IF oBrw:nRowCount() == oBrw:nRowPos()
oBrw:Refresh( .F. )
ENDIF

IF oBrw:nLogicPos() > 0 .and. oBrw:nRowPos() == 1
oBrw:Refresh( .F. )
ENDIF

RETURN


И ведь работает!
Огромное Вам спасибо!

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




Пост N: 103
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 15.03.12 16:44. Заголовок: Как предотвратиь срабатывание ONLOST или VALID...


Как предотвратиь срабатывание ONLOST или VALID при
BTNTEXTBOX или GETBOX когда нажимая на бутон вызывем например свой 'поисковик' .
Я раньше создавал флаг lDisableOnLost и поднимал его по нажатии кнопки. а сейчас не могу добится етого.
Поетому так и остался на версии 2.0.5

ТЕСТ

соберите с 2.0.5 потом с 2.0.8 и посмотрите на разницу при нажатии кнопок



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