EControl Ltd. Forum Index EControl Ltd.
VCL libraries and software support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Некорректно отображается контуры при выделении и вставки.

 
Post new topic   Reply to topic    EControl Ltd. Forum Index -> EControl Form Designer
View previous topic :: View next topic  
Author Message
Dmitry



Joined: 03 Aug 2006
Posts: 5
Location: Moscow

PostPosted: Thu Aug 03, 2006 3:00 pm    Post subject: Некорректно отображается контуры при выделении и вставки. Reply with quote

Если выделение или вставка нового компонента происходит на компоненте (например панели), то контуры смещаются на значения Left и Top компонента.
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Wed Aug 09, 2006 5:14 am    Post subject: Reply with quote

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

Михаил.
Back to top
View user's profile Send private message Send e-mail
Dmitry



Joined: 03 Aug 2006
Posts: 5
Location: Moscow

PostPosted: Wed Aug 09, 2006 8:38 am    Post subject: Reply with quote

Какие еще ошибки исправлены, в основной версии по отношению к тесту? А то как то писать заявку на приобретение ваших комопнент , когда в тесте море ошибок проявляется, не очень хочется.
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Wed Aug 09, 2006 10:33 am    Post subject: Reply with quote

Изменений много.
Загрузите новый демонстрационный пример:
http://www.econtrol.ru/download/sdi_no_bpl.zip

Он содержит все исправления и дополнения.

Михаил.
Back to top
View user's profile Send private message Send e-mail
Dmitry



Joined: 03 Aug 2006
Posts: 5
Location: Moscow

PostPosted: Wed Aug 09, 2006 1:15 pm    Post subject: Reply with quote

Странно в разделе "Загрузка" сылки на этот пример нет.
Вобщем что из ошибок нашел:
1. При выделение ранее выделенно компонента, с помощью выделения региона. Маркеры выделения у компонета пропадают, но он остантся выделенным.
2. При выделении компонента щелчком мыши в не клиетской области выделение не проиходит (например, попытка выделения Memo попав скролер выделение не произойдет), хотя если выделять регионом, выделение происходит повсей области компонента.
3. При выделении группы компонентов у которых не прямоугольные регионы окна (например круглые), маркеры выделения не видны. Регион то круглый и соответственно если рисовать маркеры на самом окне они не попадпют в облость отрисовки.
4. На последок порадовал компонент TDesignSurface в рантайме, на щелчек мыши по нему отреагировал Access violation'ом.
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Thu Aug 10, 2006 9:13 am    Post subject: Reply with quote

Спасибо за содержательную критику.

1, 2, 4 - исправлены

С 3 вопросом сложнее. Для таких случаев нужно программно (через орбработчик) выделять (прорисовкой поверх таких окон) выбранные элементы.

Демонстрационный пример обновлен:
http://www.econtrol.ru/download/sdi_no_bpl.zip

Михаил.
Back to top
View user's profile Send private message Send e-mail
Dmitry



Joined: 03 Aug 2006
Posts: 5
Location: Moscow

PostPosted: Thu Aug 10, 2006 10:11 am    Post subject: Reply with quote

Спасибо за новый пример.

Еще нашел следующие:
1. При попытке нажатия в не клиентской области редактируемого окна, начинатся режим выделения компонентов. Соответсвенно курсов переводтся в клиенсую область окна. Начальный размер региона выделения всегда одинаковый. В предыдущем примере этого не было. На память сечас не скажу от чего это просходит.
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Thu Aug 17, 2006 12:26 pm    Post subject: Reply with quote

Ошибка исправлена.

Проблема была в TWinControl.GetControlAtPos (она возвращает nil, если точка не попадает в клиентскую область), пришлось от неё отказаться.

Спасибо.
Back to top
View user's profile Send private message Send e-mail
LSV



Joined: 19 Aug 2006
Posts: 3

PostPosted: Sat Aug 19, 2006 10:20 am    Post subject: про гл& Reply with quote

Ув. создатели EControl Form Designer
Вы создали отличный и нужный продукт ! Есть желание приобрести.
В демке (вер1.30) обнаружил ряд вопросов. Разрешите их озвучить.
1.Почему-то вер.1.36 выкачивается как 1.30 Sad хотя имеет свежую дату 10.08.06.
2. Непонятно как создать TabSheets. С готовыми работает, но новые создать нельзя ?
3. Проблемы с фокусом и выделением на компонентах, лежащих внутри или поверх других компонентов. Невизуальные к-ты приходится искать в комбобоксе, т.к. они почти всегда лежат поверх других.
4. Невозможно поменять порядок элементов в PopupMenu.
5. Shortcut в PopupMenu отображается числом. Жить можно, но неудобно.

Спасибо за внимание.
А так в целом замечательная вещь. ЗАЧОТ !
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Wed Aug 23, 2006 4:46 am    Post subject: Reply with quote

1. About Box обычно обновляется самым последним Smile (будет учтено на будущее, спасибо)

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
View user's profile Send private message Send e-mail
LSV



Joined: 19 Aug 2006
Posts: 3

PostPosted: Wed Sep 06, 2006 9:41 am    Post subject: Как со& Reply with quote

Установил Trial-версию на Д5
Попытка скомпилить демку вызвала ошибку "юниты не найдены":
DsnEvents, fmDsgn, ExtEdit, PropEdit, BtnPanel, CompPal, ecDlList;
Хедеры этих файлов есть в папке Intf. Как скомпилить демку ?
Выходит, что демку можно собрать только купив продукт ?
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Wed Sep 06, 2006 8:12 pm    Post subject: Reply with quote

Триал версия компилируется только с runtime пакетами.
Т.е. необходимо установить флаг "Build with runtime packages" и добавить в список пакетов: zDesign5, dsnide50.

Михаил.
Back to top
View user's profile Send private message Send e-mail
LSV



Joined: 19 Aug 2006
Posts: 3

PostPosted: Fri Sep 08, 2006 6:34 am    Post subject: Не ком& Reply with quote

>> Т.е. необходимо установить флаг "Build with runtime packages" и добавить в список пакетов: zDesign5, dsnide50.

Именно так и было сделано ! В том то и странность.... Sad
И ещё: в момент открытия проекта выдаёт ошибку: PageControl1.TabIndex свойство не найдено.
Back to top
View user's profile Send private message
econtrol
Site Admin


Joined: 09 Jun 2006
Posts: 202

PostPosted: Sat Sep 09, 2006 12:19 pm    Post subject: Reply with quote

Проверьте пути к библиотекам в опциях Delphi, вних не должно быть директория Intf. В этой дирекотрии только интерфейсные части файлов, которые включены для справки.

Quote:
И ещё: в момент открытия проекта выдаёт ошибку: PageControl1.TabIndex свойство не найдено.


Нужно открыть формы демонтстрационого примера в IDE Delphi5, проигнорировать ошибки, сохранить и перекомпилировать.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    EControl Ltd. Forum Index -> EControl Form Designer All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group