View previous topic :: View next topic |
Author |
Message |
Dmitry
Joined: 03 Aug 2006 Posts: 5 Location: Moscow
|
Posted: Thu Aug 03, 2006 3:00 pm Post subject: Некорректно отображается контуры при выделении и вставки. |
|
|
Если выделение или вставка нового компонента происходит на компоненте (например панели), то контуры смещаются на значения Left и Top компонента. |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Wed Aug 09, 2006 5:14 am Post subject: |
|
|
В настоящий момент даная проблема исправлена, но исправления доступны только в рабочей версии для зарегистрированныхпользователей.
Михаил. |
|
Back to top |
|
|
Dmitry
Joined: 03 Aug 2006 Posts: 5 Location: Moscow
|
Posted: Wed Aug 09, 2006 8:38 am Post subject: |
|
|
Какие еще ошибки исправлены, в основной версии по отношению к тесту? А то как то писать заявку на приобретение ваших комопнент , когда в тесте море ошибок проявляется, не очень хочется. |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
|
Back to top |
|
|
Dmitry
Joined: 03 Aug 2006 Posts: 5 Location: Moscow
|
Posted: Wed Aug 09, 2006 1:15 pm Post subject: |
|
|
Странно в разделе "Загрузка" сылки на этот пример нет.
Вобщем что из ошибок нашел:
1. При выделение ранее выделенно компонента, с помощью выделения региона. Маркеры выделения у компонета пропадают, но он остантся выделенным.
2. При выделении компонента щелчком мыши в не клиетской области выделение не проиходит (например, попытка выделения Memo попав скролер выделение не произойдет), хотя если выделять регионом, выделение происходит повсей области компонента.
3. При выделении группы компонентов у которых не прямоугольные регионы окна (например круглые), маркеры выделения не видны. Регион то круглый и соответственно если рисовать маркеры на самом окне они не попадпют в облость отрисовки.
4. На последок порадовал компонент TDesignSurface в рантайме, на щелчек мыши по нему отреагировал Access violation'ом. |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Thu Aug 10, 2006 9:13 am Post subject: |
|
|
Спасибо за содержательную критику.
1, 2, 4 - исправлены
С 3 вопросом сложнее. Для таких случаев нужно программно (через орбработчик) выделять (прорисовкой поверх таких окон) выбранные элементы.
Демонстрационный пример обновлен:
http://www.econtrol.ru/download/sdi_no_bpl.zip
Михаил. |
|
Back to top |
|
|
Dmitry
Joined: 03 Aug 2006 Posts: 5 Location: Moscow
|
Posted: Thu Aug 10, 2006 10:11 am Post subject: |
|
|
Спасибо за новый пример.
Еще нашел следующие:
1. При попытке нажатия в не клиентской области редактируемого окна, начинатся режим выделения компонентов. Соответсвенно курсов переводтся в клиенсую область окна. Начальный размер региона выделения всегда одинаковый. В предыдущем примере этого не было. На память сечас не скажу от чего это просходит. |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Thu Aug 17, 2006 12:26 pm Post subject: |
|
|
Ошибка исправлена.
Проблема была в TWinControl.GetControlAtPos (она возвращает nil, если точка не попадает в клиентскую область), пришлось от неё отказаться.
Спасибо. |
|
Back to top |
|
|
LSV
Joined: 19 Aug 2006 Posts: 3
|
Posted: Sat Aug 19, 2006 10:20 am Post subject: про гл& |
|
|
Ув. создатели EControl Form Designer
Вы создали отличный и нужный продукт ! Есть желание приобрести.
В демке (вер1.30) обнаружил ряд вопросов. Разрешите их озвучить.
1.Почему-то вер.1.36 выкачивается как 1.30 хотя имеет свежую дату 10.08.06.
2. Непонятно как создать TabSheets. С готовыми работает, но новые создать нельзя ?
3. Проблемы с фокусом и выделением на компонентах, лежащих внутри или поверх других компонентов. Невизуальные к-ты приходится искать в комбобоксе, т.к. они почти всегда лежат поверх других.
4. Невозможно поменять порядок элементов в PopupMenu.
5. Shortcut в PopupMenu отображается числом. Жить можно, но неудобно.
Спасибо за внимание.
А так в целом замечательная вещь. ЗАЧОТ ! |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Wed Aug 23, 2006 4:46 am Post subject: |
|
|
1. About Box обычно обновляется самым последним (будет учтено на будущее, спасибо)
2. Есть два варианта сборки проекта
- С использованием динамической подгрузки пакетов (bpl)
В этом случае все компоненты, редакторы компонент и редакторы свойств регистрируются автоматически
Основная проблема DesignIDEXX.bpl должен распространяться с приложением, что явно не допускает лицензия от Borland.
- Без использования динамической подгрузки пакетов (bpl)
В этом случае компоненты, редакторы компонент и редакторы свойств должны быть зарегистрированы программно (например, вызывая метод Register). Это возможно только для библиотек с доступными исходными модулями (pas или dcu).
Например, редактор для TPageControl не доступен (нет соотв. модуля с реализацией этого редактора), поэтому его нет при сборке без дин. подгрузки bpl.
В этом случае необходимо писать собственый редактор компонента. Тоже самое для некоторых других стандартных объектов дизайна, модули (dcu) с которыми не поставляются с Delphi.
Ещё раз замечу, что этой проблемы нет при использовании динамичской загрузки bpl.
3. ?. Расположение невизуальных компонентов идентично соотв. реализации в Delphi. Некоторые проблемы были устранены, возможно сейчас это не будет проявляться.
4, 5. Аналогично проблеме 2. В Delphi6 и Delphi7 есть возможность использование стандартного редактора меню (только при сборке с bpl).
P.S. Был обновлен демо пример с использованием динамической загрузки библиотек.
http://www.econtrol.ru/download.html
Михаил. |
|
Back to top |
|
|
LSV
Joined: 19 Aug 2006 Posts: 3
|
Posted: Wed Sep 06, 2006 9:41 am Post subject: Как со& |
|
|
Установил Trial-версию на Д5
Попытка скомпилить демку вызвала ошибку "юниты не найдены":
DsnEvents, fmDsgn, ExtEdit, PropEdit, BtnPanel, CompPal, ecDlList;
Хедеры этих файлов есть в папке Intf. Как скомпилить демку ?
Выходит, что демку можно собрать только купив продукт ? |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Wed Sep 06, 2006 8:12 pm Post subject: |
|
|
Триал версия компилируется только с runtime пакетами.
Т.е. необходимо установить флаг "Build with runtime packages" и добавить в список пакетов: zDesign5, dsnide50.
Михаил. |
|
Back to top |
|
|
LSV
Joined: 19 Aug 2006 Posts: 3
|
Posted: Fri Sep 08, 2006 6:34 am Post subject: Не ком& |
|
|
>> Т.е. необходимо установить флаг "Build with runtime packages" и добавить в список пакетов: zDesign5, dsnide50.
Именно так и было сделано ! В том то и странность....
И ещё: в момент открытия проекта выдаёт ошибку: PageControl1.TabIndex свойство не найдено. |
|
Back to top |
|
|
econtrol Site Admin
Joined: 09 Jun 2006 Posts: 202
|
Posted: Sat Sep 09, 2006 12:19 pm Post subject: |
|
|
Проверьте пути к библиотекам в опциях Delphi, вних не должно быть директория Intf. В этой дирекотрии только интерфейсные части файлов, которые включены для справки.
Quote: | И ещё: в момент открытия проекта выдаёт ошибку: PageControl1.TabIndex свойство не найдено. |
Нужно открыть формы демонтстрационого примера в IDE Delphi5, проигнорировать ошибки, сохранить и перекомпилировать. |
|
Back to top |
|
|
|