On-line: гостей 1. Всего: 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: 351
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.03.12 17:46. Заголовок: sashaBG пишет: Как ..


sashaBG пишет:

 цитата:
Как предотвратиь срабатывание ONLOST или VALID


Sasha,

Я думаю, что это теперь не получится, поскольку BTNTEXTBOX (или GETBOX) и кнопка стали разными элементами управления, начиная с версии 2.0.6 - и поэтому события ONLOSTFOCUS и VALID срабатывают автоматически при потере фокуса у поля ввода

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




Пост N: 104
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 16.03.12 00:34. Заголовок: Спасибо !


Спасибо за ответ Григорий !
Тогда пока останусь на 2.0.5
Может еще попробую откомплировать 2.0.8 с BTNTEXTBOX и GETBOX от 2.0.5 , посмотрим что получится.
Я пока не пользуюсь последними нововведениями BTNTEXBOX и GETBOX

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




Пост N: 105
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 16.03.12 00:46. Заголовок: Не получилось !


Не получилось !

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




Пост N: 193
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 18.03.12 10:10. Заголовок: Сейчас тестирую на п..


Сейчас тестирую на пресловутый глюк с последней строкой. В большинстве случаев удалось исправить эту вредную ошибку. Но если записи отсортированы по убывающей, TBROWSE вообще ЗАВИСАЕТ при переходе на последнюю строку, а затем - возврате к первой. Причём выйти из программы невозможно без "комбинации из трёх пальцев" Ctrl+Alt+Del и менеджера задач.




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



Пост N: 63
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 19.03.12 03:47. Заголовок: Переход на 2.0.8 про..


Переход на 2.0.8 прошел без проблем
Спасибо за хорошую работу, Григорий!

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




Пост N: 352
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.03.12 18:20. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
TBROWSE вообще ЗАВИСАЕТ при переходе на последнюю строку


По этой причине я убрал этот трюк из ядра библиотеки Tsbrowse. В одних случаях это работает, а в других - создает новые проблемы

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




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


gfilatov2002 пишет:

 цитата:
По этой причине я убрал этот трюк из ядра библиотеки Tsbrowse. В одних случаях это работает, а в других - создает новые проблемы


Тогда понятно. Ждём следующих версий. На семёрку, надеюсь, пока переходить не будете?

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




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


Для gfilatov2002.
Пример: \MiniGUI\SAMPLES\BASIC\Mdi_2>demo.exe
В browse по Up/Dn курсор двигается через строку (как будто dbSkip(2)). Три browse на окне ведут себя также.
Наши исправления в h_browse.prg (v.m. 2.07):
Скрытый текст



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




Пост N: 355
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.03.12 13:37. Заголовок: SergKis пишет: Наши..


SergKis пишет:

 цитата:
Наши исправления в h_browse.prg


Большое спасибо за исправления!
Уже поправил h_browse.prg для следующей сборки

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




Пост N: 10
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 22.03.12 14:50. Заголовок: Для gfilatov2002. У ..


Для gfilatov2002.
У контролов есть свойство Cargo, у окон нет. Может есть смысл добавить ?

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




Пост N: 356
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.03.12 16:11. Заголовок: SergKis пишет: Може..


SergKis пишет:

 цитата:
Может есть смысл добавить ?


Нет

Для этого существуют следующие команды:
SET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
...
GET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
которые позволяют присвоить (и позже запросить) любое пользовательское свойство активному окну

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




Пост N: 12
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 22.03.12 16:51. Заголовок: gfilatov2002 пишет:Д..


gfilatov2002 пишет:
 цитата:
Для этого существуют следующие команды:


Спасибо за носомтык. Проглядел.

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




Пост N: 15
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.03.12 11:35. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Для этого существуют следующие команды:
SET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
...
GET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
которые позволяют присвоить (и позже запросить) любое пользовательское свойство активному окну


К сожалению это не так. Команда
SET WINDOWPROPERTY "PROP_MYARRAY" VALUE {"Test1", "Test2"}
не работает.


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




Пост N: 359
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.03.12 13:04. Заголовок: SergKis пишет: Кома..


SergKis пишет:

 цитата:
Команда
SET WINDOWPROPERTY "PROP_MYARRAY" VALUE {"Test1", "Test2"}
не работает.


Вы не можете присвоить массив с помощью этой команды - только простые типы данных (символьный, логический)
И еще уточнение - эти команды предназначены для дочерних MDI окон (рабочий пример находится в папке samples\Basic\mdi_2)

Проверил также для обычного окна - работает (см. пример ниже).

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

P.S. Если требуется присвоить массив, то создайте у окна невидимую метку LABEL и присваивайте массив
Form.Label.Cargo := aFormArray

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




Пост N: 16
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.03.12 20:38. Заголовок: gfilatov2002 пишет:В..


gfilatov2002 пишет:
 цитата:
Вы не можете присвоить массив с помощью этой команды - только простые типы данных (символьный, логический)

Это уже увидел в SetProp(...).

 цитата:
И еще уточнение - эти команды предназначены для дочерних MDI окон

О них и разговор.
 цитата:
... создайте у окна невидимую метку LABEL и присваивайте массив

Это понятно, но как-то не правильно, окно ведь объект, как и контрол. Не проще ли добавить весь, существующий, механизм Cargo к окну.
Рабочий пример samples\Basic\mdi_2 как раз смотрим и имеем:
1. VK_TAB реагирует (уходит с browse), но больше никогда не возвращается.
2. Установленное ON KEY ESCAPE на child окно реагирует нормально, но при включении EDIT INPLACE (внутри browse идет переназначение ESC на контрол ввода), то при возврате по Esc из EDIT INPLACE теряется ESCAPE на окне. Т.е. механизм HotKey на MDI не так, как на обычном окне.


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




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


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

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

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

- исправление обнаруженных ошибок и неточностей кода:
- в т.ч. исправлена обработка события OnChange при прокрутке средней кнопки мыши и
движение указателя Browse внутри MdiChicd-окна (благодарю SergKis за предложенные исправления);
- добавлен новый тип DYNAMIC в построчное редактирование элемента управления Grid (автор - Адам Любчук);
- обновлена сборка Харбора версии 3.1.0dev, библиотеки HbSQLite3 до версии 3.7.11 и HbZipArc;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры (как обычно).

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

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




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


gfilatov2002 пишет:

 цитата:
и HbZipArc



Работает ли HbZipArc в "multi/single-thread Harbour", если да то где можно посмотреть пример на него ?
Если нет, то какой архиватор в МиниГуи поддерживает мультипоточность ?

Пытаюсь из двух программ на МиниГуи (мультипотоковую загрузку файла и распаковку ZIP-файлов на библиотеке ziparchive ) сделать одну !

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




Пост N: 361
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.04.12 10:01. Заголовок: Новый релиз библиоте..


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

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

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

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

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

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

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

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





Пост N: 154
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 05.04.12 12:18. Заголовок: Ошибка в TSBrowse


Спасибо за очередную сборку.

Григорий я нашел ошибку(в старой сборке) в модуле h_tbrowse.prg в функции ExpSeek( cExp, lSoft )

4825: cType := ValType( Eval( &("{||" + ( ::cAlias ) + "->" + ( ::cAlias )->( IndexKey() ) + "}") ) )

надо: cType := ValType( Eval( &("{||" + ( ::cAlias ) + "->(" + ( ::cAlias )->( IndexKey() ) + ")}") ) )

Смысл в чем: если в индексном поле стоит выражение (напр. "UPPER(LEFT(FIELDNAME,10) )" ) то
если не поставить доп.скобку - идет ошибка и срабатывает блок Recovery/


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




Пост N: 365
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.04.12 16:39. Заголовок: krutoff пишет: я на..


krutoff пишет:

 цитата:
я нашел ошибку(в старой сборке) в модуле h_tbrowse.prg


Благодарю за помощь!
Обязательно поправлю эту строку для следующей сборки.

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