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


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