|
|
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь видел такой эксперт? Типа как в .NET - на форме только визуальные, а остальные в некоем listview снизу. Про Hide/Show nonvisual в GExperts знаю, но не то. Если не найду, буду сам писать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 11:28 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Michael Longneck, э...а зачем? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 12:49 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме. В эксперте GExperts есть специльная кнопка Hide/Show Non-visual. Я её вывел на панель инструментов и при её нажатии все невизульные компоненты скрываются. Очень удобно. Рекомендую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 12:56 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Но некоторые невизульные компоненты можно/нужно хранить в специальном TDataModule. Например те же FastReports или наборы данных с источниками данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 12:57 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
X11Но некоторые невизульные компоненты можно/нужно хранить в специальном TDataModule... А какие - нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:12 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Нужно это потому, что на форме лежат вагоны невизуальных компонентов - больше 60 точно (не я их туда ложил). И датамодуль тут не поможет - желателен фильтруемый и сортируемый список в стиле listview. Чтобы иконки отображались, и там имя класса, имя компонента, таг. Кроме того, оттуда должен быть доступ к дизайн-меню компонента. Разгребусь с делами, напишу. Ибо задрало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:40 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
X11Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Michael Longneck...вагоны невизуальных компонентов - больше 60 точно... Сложите их квадратом, 8 х 8. 60 штук должно поместиться. В крайнем случае - 9 х 9. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:49 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrX11Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме. Код: plaintext А как их потом вернуть? На форме они могут лежать сгруппированные по типам. А после такой группировки чёрт знает что получится ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:51 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
X11... А как их потом вернуть?... Вернуть чуть сложнее: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:54 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Красота ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 14:19 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
чччДX11... А как их потом вернуть?... Вернуть чуть сложнее: Код: plaintext 1. т.е. невозможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 14:41 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Не совсем красота. Нет возможности отобразить в режиме report и сортировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 14:46 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Что сортировать, они и так по группам разбиты. Сортировать среди 10-15 элементов ? Мне такой функционал не нужен был, поэтому и не был реализован. Хотя сделать это - пара пустяков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 15:13 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Рассуждения не с той стороны. Когда компоненты создаются сразу в группах то и так удобно. А когда они уже есть и их надо в группы собирать, разыскивая по форме то этого мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 15:19 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
У меня Drag&Drop прекрасно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 17:02 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Куда и чего тащить\бросать? Лежат стеной датасеты. Включить имена компонентов - их всё равно нельзя прочитать - налезают друг на друга. Найти в этой куче конкретный и перенести в категорию очень трудно - через бесконечный combobox object instector'а разве что. Короче это не совсем то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 17:18 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Michael Longneck, проектировщику люлей навешай, просто ради удовольствия, а сам потихоньку разгребай дерьмецо...64 датасета, да еще на форме... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 20:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Michael LongneckНужно это потому, что на форме лежат вагоны невизуальных компонентов - больше 60 точно (не я их туда ложил). И датамодуль тут не поможет - желателен фильтруемый и сортируемый список в стиле listview. Чтобы иконки отображались, и там имя класса, имя компонента, таг. Кроме того, оттуда должен быть доступ к дизайн-меню компонента. А Вы не думаете что при таком подходе туда все 600 компонентов запихнут? Ладно не будут они форму загромождать, а всякие там обработчики событий куда деть из кода? Проблема возникает при неправильном проектировании и тупом батонокидательстве. Стоит ли поощрять такой стиль? Если разумно растаскивать тематически близкие компоненты по разным датамодулям, то разобраться можно совершенно спокойно и без списка и разместить по фэншую. Кроме удобства еще и модульность улучшается и повторное использование кода... Может во времена Delphi1 стоило вообще запретить кидать на форму некоторые компоненты, что б не злоупотребляли доверием, да кто ж знал... Нечто подобное, в датамодулях делали RX-компоненты еще 19лохматомгоду. Т.е. на датамодуле слева отображается список датасетов. Я лично не проникся, ибо когда зашкаливает э-э-э... работоспособность некоторых кулхацкеров, то ни какой список не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 01:25 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
roschinspb, Если форма "mdi-child" датамодуль для хранения датасэтов не подойдет. Иначе все формы будут показывать одни и те-же данные)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 01:47 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Michael LongneckЛежат стеной датасеты. А вы видите на картинке "стену" датасетов ? Вы используете ActionList, Dataset ? Как много Action, Field вы видите на форме ? Точно также и у меня, все компоненты лежат на форме, только LEFT=10000 и их не видно, а управляются с помощью редактора (подобного редактору ActionList). В редакторе можно создавать группы, таскать компоненты по группам, создавать/удалять компоненты, показывать/прятать компоненты (Left = 50/10000). Это не эксперт, это просто такой компонент на форме, который хранит список групп и кто в какой группе сидит. В Run-Time он ничего не делает, только в дизайнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 03:30 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Relic Hunterroschinspb, Если форма "mdi-child" датамодуль для хранения датасэтов не подойдет. Иначе все формы будут показывать одни и те-же данные)) Блин точно, что ж делать-то? Уйду в монастырь Не, на C# перехожу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 22:21 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
roschinspbчто ж делать-то?Создавать в рантайме, колега... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2011, 00:46 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Поделитесь исходниками BrComponentList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2013, 15:33 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2013, 17:30 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Подскажите как выставить у не визуального компонента параметр LEFT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 15:29 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 19:15 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrКрасота ? Смотря на эту красоту появилось 2 вопроса: 1. Как ты вывел иконку компонента? Что-то не нашел я такого в ToolsApi. 2. Вот ты спрятал компонент. А обработку DblClick на нем? И Popupmenu его? Как вышел их этой ситуации? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2013, 10:02 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr Код: pascal 1. 2. 3. 4. 5. И вопрос вдогонку: как перерисовать форму при изменении DesignInfo компонента. Если изменять DesignInfo, то у меня реально на экране что-то изменяется только при нажатии кнопки "Сохранить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2013, 11:22 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Oleg6619то у меня реально на экране что-то изменяется только при нажатии кнопки "Сохранить". Так нажми её программно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2013, 11:56 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DblClik - это вызов метода TComponentEditor.Edit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2013, 11:57 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Oleg66191. Как ты вывел иконку компонента? Что-то не нашел я такого в ToolsApi. 1. Узнал в каком пакете компонент (перебрал все загруженые пакеты IOTAPackageServices, а в них все компонтены) 2. Определил Handle пакета (GetModuleHandle) 3. Нашёл в пакете ресурс компонента (FindResource) 4. Загрузил в ImageList (который прицеплен к ListView) (LoadFromResourceName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2013, 15:18 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Вот что у меня получилось http://www3.zippyshare.com/v/224875/file.html В данной версии нет отображения иконки компонентов и обработки DblClick ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 10:59 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:02 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloper, нафиг ты выкладываешь крошечный файл черт те куда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:03 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloperAlDeveloper, Исправил баг с установкой компонента http://www3.zippyshare.com/v/42151702/file.html Краткая инструкция 1 Кидаешь на форму TicNonVisualComponentEditor 2 Кликаеш по нему двойным щелчком мыши и пользуешся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:06 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
А куда его выкладывать, что первое нашел туда и выложил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:08 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloperА куда его выкладывать, что первое нашел туда и выложил тут в сообщении прикрепи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:10 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Выложил на внутреннее хранилище ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:14 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Выложил на внутреннее хранилище ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:14 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloper, 1. просит vcljpg, длянафига? Закомментил, вроде отстал.. 2. Где брать icFunctions? У меня XE2.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:15 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
mvb, icFunctions тоже не нужен, просто закомментировал.. Тестим.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:18 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Я выдернул компонент из сборки других внутренних компонентов, мог остаться мусор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:24 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloper, вроде работает.. Группы пока нельзя переименовывать? Еще было бы хорошо размеры и позицию редактора запоминать .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:25 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Там еще нужно добавить условие отображение списка только не визуальных компонентов, подскажите как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:27 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Позже добавлю настройку 1 изменения группы 2 мульти выделение 3 отображения иконки 4 сохранение позиции окна 5 DragAndDrop для изменение группы и позиции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 11:48 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloper, если в проекте используется визуальное наследование форм и коллекция изменяется в потомках, то компонент начинает выдавать что-то типа "error pointer" и IDE начинает глючить.. Сходу не разобрался, пока убрал .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 13:12 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloper, навскидку: 1. В список попадают также невизуальные компоненты, которые не имею иконки - колонки гридов, кнопки DevExpress итп... 2. Хочется какую-нибудь сортировку - по имени или по классу. 3. Убрать все/Показать все. 4. Не отображаются свойства компонента в OI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 13:54 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 19:31 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Зачем запоминать настоящие позиции ? Проще просто прибавлять/отнимать 10000. Получится X:334 или X:10334 Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 19:38 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
И вообще не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 19:46 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. я этот момент тоже увидел и проверил на пустой форме - странно, но работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 20:30 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Он всегда есть, это пункт "Настроить". По умолчанию делаю его активным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 21:00 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrЗачем запоминать настоящие позиции ? Проще просто прибавлять/отнимать 10000. Получится X:334 или X:10334 Код: pascal 1. 2. 3. 4. 5. 6. Хорошая идея, возьму во внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 21:00 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Получайте обновленную версию компонента Проблемы 1. Иногда глючит DragAndDrop 2. Не отображать невизуальные объекты других компонентов, например колонка cxGrid и тому подобное С наследованием проблем не было, разрабатывал и тестировал компонент на Delphi 2007 Помогите кто может доработать оставшиеся проблем. По желанию можете добавить новый функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 22:31 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Новые возможности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 22:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Новые возможности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 22:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Повторяю ещё раз, валится ошибка Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2013, 00:58 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Даже не знаю что сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2013, 01:01 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Добавьте ноды в Run-Time, а то не читаются с потока ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2013, 01:08 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrДобавьте ноды в Run-Time, а то не читаются с потока Проверь рантайм и еще на твоем скрине некорректно отображаются иконки объектов. Возможно это баг из за проблемы с обращением к первому пункту меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 20:11 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Хотя зря я окно сделал модальным, не удобно в работе. Буду переделывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 20:13 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Добавьте ноды в Run-Time, ещё в 2 не читается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 21:08 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr, Не ну тут все правильно 1. Гружу массив всех пакетов с компонентами и их хендлами CompImageIndex на этом этапе остается равным 0, так как нет смысла грузить все картинки всех компонентов, Вызывается в событии Show Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 2. Загружаю список не визуальных компонентов которые имеются на форме и ищу к ним картинку выполняя процедуру ConfigComLoad 3. В ней прописана логика поиска картинки и дополнения данных массива инсталлированных компонентов индексов imCompImage для дальнейшего использования Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 4. Инициализация списка наследования классов необходимо для того чтоб если нет картинки на данный компонент, то ищет иконку предка Код: pascal 1. 2. 3. 4. 5. 6. 7. Создание списка наследования взял тут Получить название класса предка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 21:38 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
В приложенном скрине видно что CompImageHandle = 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 22:04 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr, На этом этапе он и будет равен нулю, проверь в событии Show после выполнения процедуры ConfigComLoad ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 07:18 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Вы не видите куда я вставил код ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. И вообще, зачем такая сложность ? Зачем хранить 100 одинаковых иконок, для 100 одинаковых компонентов. Не проще ли каждую иконку хранить в одном экземпляре ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 08:44 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr, Согласен, добавлю проверку была ли инициализирована картинка для класса ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 09:57 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Советую завести TStringList, в котором хранить названия картинок(тип компонента), хранящихся в TImageList, а получать картинки в OnGetImageIndex, по такому типу Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 11:09 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrВы не видите куда я вставил код ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. И вообще, зачем такая сложность ? Зачем хранить 100 одинаковых иконок, для 100 одинаковых компонентов. Не проще ли каждую иконку хранить в одном экземпляре ? Точно, извените. Тогда не отрабатывает код Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 11:22 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Отрабатывает, иначе список бы был пустым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 11:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrDblClik - это вызов метода TComponentEditor.Edit Сможешь поподробнее рассказать, как использовать. Хочу на DblClick реализовать выполнение метода TComponentEditor.Edit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:46 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrОтрабатывает, иначе список бы был пустым Я иммел ввиду строчку кода Код: pascal 1. Почему то FindResource возвращает 0, может PackageHandle не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:49 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloperDimaBrDblClik - это вызов метода TComponentEditor.Edit Сможешь поподробнее рассказать, как использовать. Хочу на DblClick реализовать выполнение метода TComponentEditor.Edit Разобрался, необходимо выполнить Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:52 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Тестировал на Delphi 2007 полет нормальный только иногда глючит DragAndDrop Начал тестировать на Delphi 7, работает так себе не весь функционал корректно отрабатывает, но основной функционал работал на мой взгляд нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 09:54 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
1. Не понятно зачем выбирается в инспекторе TicComponentEditorList при нажатии на "без группы" 2. Не понятно зачем отображаются без иконные компоненты (TMenuItem) 3. По прежднему присутствует многооконность 4. Нет мультиселекта 5. Не понятно как всё таки сделать новую группу 6. непонятные элементы в списке <Unnamed> (приэтом самих элементов на форме/в описании нет) 7. Некрасивые картинки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 11:31 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
8. Если удалить с формы компонент, то получим то что ожидалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 11:36 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
9. Кнопки на Тулбаре "зачёркнуты" - известный старый баг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 11:38 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBr8. Если удалить с формы компонент, то получим то что ожидалось Есть идеи как отлавливать удаление и изменение имени объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 12:23 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Не интуитивно понятный интерфейс переделаю позже, Пункт "Настроить" служит для включения и выключения слежения за объектом По умолчанию все объекты которые ранее не были включены попадают в группу "Без группы" Чтоб изменить группу необходимо зайти в "Без группы", выделить необходимые объекты и нажать кнопку "Изменить группу" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 12:31 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
AlDeveloperЕсть идеи как отлавливать удаление и изменение имени объекта? Создать визард, подписаться на нотификацию IOTAFormNotifier и там отловить ComponentRenamed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 12:50 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 12:58 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Господа, а проблема-таки решилась? готовый код есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 14:04 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Еще нет, позже как освобожусь доделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 14:12 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
ComponentList на основе VirtualTree (delphi 2007). Установка: 1. до установки пакета НЕ ОТКРЫВАТЬ в IDE frmCList.pas.(Поленился делать отд. пакет для CheckListBox). 2. в clGrapfics32.pas, если не хотите использовать Grapfics32, отключите. Использование: 1. перемещение по гр.- Drag-Drop 2. Св-ва : HideWhenInGroup=true - прятать компонент, включенные в группы InSingleGroup=true - компонент может входить только в 1 гр. 3. Можно выводить в дерево TAction, TField..... 4. Можно фильтровать по названию, классу (Edit над VirtualTree). 5. Можно выравнивать невиз. комп-ты. (в выборе не должны попасть контролы) 6. выравнивание и поиск можно использовать без вставки компонента на форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 15:47 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Не устанавливается XE2 автор[DCC Error] frmCList.pas(23): E2003 Undeclared identifier: 'TVirtualStringTree' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 16:24 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrНе устанавливается XE2 автор[DCC Error] frmCList.pas(23): E2003 Undeclared identifier: 'TVirtualStringTree' ComponentList на основе VirtualTree (delphi 2007). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 16:35 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
MMM_Corp ComponentList на основе VirtualTree (delphi 2007). Да я вкурсе, завтра выложу компонент на основе TMyListView ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 16:58 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
вот и неделя уж пролетела.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 11:02 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Чего-то поправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 11:27 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Правь-неправь нет TVirtualStringTree ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 12:42 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Оживлю темку, ну что есть какой нибудь готовый, удобный, полезный компонент для этого дела? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 05:08 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Глаза двумя постами выше не поднимаются ? Офтальмолог и патологоанатом в помощь !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 07:32 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrГлаза двумя постами выше не поднимаются ? Офтальмолог и патологоанатом в помощь !!! Лошадей не гони, рано еще врачей вызывать. Подниматься поднимаются, и что там увидеть? Твой пост что "не дам, делов на час" или сообщение о трабле с TVirtualStringTree или еще поглубже покывыряться? Больше года прошло, а ничего нового не появилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 08:17 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
А кстати, хорошо бы, если б автор исходники на какой-нибудь github/bitbucket залил (какой из них в России банят реже?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 01:53 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Какой Автор ? Вам что трудно уделить 1 часов времени и сделать свой эксперт ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 02:28 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
DimaBrКакой Автор ? Вам что трудно уделить 1 часов времени и сделать свой эксперт ? Меня прямо умиляет это, надо каждый раз написать "не дам\делов на час и т.д." вместо того, чтобы взять и поделится с общественностью, общественность спасибо скажет..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 02:58 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Объясняю для тех кто в ТАНКЕ. Компонент находится в пакете и использует "вкусняшки" из пакета. Выдёргивать и перелопачивать чтобы он устанавливался отдельно я не собираюсь. Компонент Delphi для объединения невизуальных компонент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 09:10 |
|
||
|
IDE Expert - лента невизуальных компонентов
|
|||
|---|---|---|---|
|
#18+
Написал тут для своих нужд на основе выложенного выше - может кому пригодится https://github.com/DzmitryiK/TNonVisualCompList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2020, 10:02 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2038421]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
153ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 479ms |

| 0 / 0 |
