Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IDE Expert - лента невизуальных компонентов / 25 сообщений из 99, страница 1 из 4
31.03.2011, 11:28
    #37191933
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Кто-нибудь видел такой эксперт? Типа как в .NET - на форме только визуальные, а остальные в некоем listview снизу. Про Hide/Show nonvisual в GExperts знаю, но не то.

Если не найду, буду сам писать...
...
Рейтинг: 0 / 0
31.03.2011, 12:49
    #37192147
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Michael Longneck, э...а зачем? :)
...
Рейтинг: 0 / 0
31.03.2011, 12:56
    #37192160
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме. В эксперте GExperts есть специльная кнопка Hide/Show Non-visual. Я её вывел на панель инструментов и при её нажатии все невизульные компоненты скрываются. Очень удобно. Рекомендую.

...
Рейтинг: 0 / 0
31.03.2011, 12:57
    #37192169
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Но некоторые невизульные компоненты можно/нужно хранить в специальном TDataModule. Например те же FastReports или наборы данных с источниками данных.
...
Рейтинг: 0 / 0
31.03.2011, 13:12
    #37192217
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
X11Но некоторые невизульные компоненты можно/нужно хранить в специальном TDataModule...
А какие - нельзя?
...
Рейтинг: 0 / 0
31.03.2011, 13:40
    #37192296
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Нужно это потому, что на форме лежат вагоны невизуальных компонентов - больше 60 точно (не я их туда ложил). И датамодуль тут не поможет - желателен фильтруемый и сортируемый список в стиле listview. Чтобы иконки отображались, и там имя класса, имя компонента, таг. Кроме того, оттуда должен быть доступ к дизайн-меню компонента.

Разгребусь с делами, напишу. Ибо задрало.
...
Рейтинг: 0 / 0
31.03.2011, 13:42
    #37192304
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
X11Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме.
Код: plaintext
Left :=  10000 
...
Рейтинг: 0 / 0
31.03.2011, 13:49
    #37192326
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Michael Longneck...вагоны невизуальных компонентов - больше 60 точно...

Сложите их квадратом, 8 х 8. 60 штук должно поместиться.
В крайнем случае - 9 х 9. :)
...
Рейтинг: 0 / 0
31.03.2011, 13:51
    #37192337
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
DimaBrX11Да, было бы удобно, сам мечтаю о том ,чтобы невизуальные компоненты не лежали прямо на форме.
Код: plaintext
Left :=  10000 

А как их потом вернуть? На форме они могут лежать сгруппированные по типам. А после такой группировки чёрт знает что получится )))
...
Рейтинг: 0 / 0
31.03.2011, 13:54
    #37192344
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
X11...
А как их потом вернуть?...
Вернуть чуть сложнее:
Код: plaintext
1.
Left :=  0 ;
Top :=  0 ;
...
Рейтинг: 0 / 0
31.03.2011, 14:19
    #37192445
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Красота ?
...
Рейтинг: 0 / 0
31.03.2011, 14:41
    #37192500
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
чччДX11...
А как их потом вернуть?...
Вернуть чуть сложнее:
Код: plaintext
1.
Left :=  0 ;
Top :=  0 ;


т.е. невозможно
...
Рейтинг: 0 / 0
31.03.2011, 14:46
    #37192512
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Не совсем красота. Нет возможности отобразить в режиме report и сортировать.
...
Рейтинг: 0 / 0
31.03.2011, 15:13
    #37192571
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Что сортировать, они и так по группам разбиты. Сортировать среди 10-15 элементов ? Мне такой функционал не нужен был, поэтому и не был реализован. Хотя сделать это - пара пустяков.
...
Рейтинг: 0 / 0
31.03.2011, 15:19
    #37192582
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Рассуждения не с той стороны. Когда компоненты создаются сразу в группах то и так удобно. А когда они уже есть и их надо в группы собирать, разыскивая по форме то этого мало.
...
Рейтинг: 0 / 0
31.03.2011, 17:02
    #37192853
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
У меня Drag&Drop прекрасно работает
...
Рейтинг: 0 / 0
31.03.2011, 17:18
    #37192904
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Куда и чего тащить\бросать? Лежат стеной датасеты. Включить имена компонентов - их всё равно нельзя прочитать - налезают друг на друга. Найти в этой куче конкретный и перенести в категорию очень трудно - через бесконечный combobox object instector'а разве что. Короче это не совсем то.
...
Рейтинг: 0 / 0
31.03.2011, 20:42
    #37193251
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Michael Longneck, проектировщику люлей навешай, просто ради удовольствия, а сам потихоньку разгребай дерьмецо...64 датасета, да еще на форме...
...
Рейтинг: 0 / 0
01.04.2011, 01:25
    #37193471
roschinspb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Michael LongneckНужно это потому, что на форме лежат вагоны невизуальных компонентов - больше 60 точно (не я их туда ложил). И датамодуль тут не поможет - желателен фильтруемый и сортируемый список в стиле listview. Чтобы иконки отображались, и там имя класса, имя компонента, таг. Кроме того, оттуда должен быть доступ к дизайн-меню компонента.
А Вы не думаете что при таком подходе туда все 600 компонентов запихнут? Ладно не будут они форму загромождать, а всякие там обработчики событий куда деть из кода? Проблема возникает при неправильном проектировании и тупом батонокидательстве. Стоит ли поощрять такой стиль?

Если разумно растаскивать тематически близкие компоненты по разным датамодулям, то разобраться можно совершенно спокойно и без списка и разместить по фэншую. Кроме удобства еще и модульность улучшается и повторное использование кода... Может во времена Delphi1 стоило вообще запретить кидать на форму некоторые компоненты, что б не злоупотребляли доверием, да кто ж знал...

Нечто подобное, в датамодулях делали RX-компоненты еще 19лохматомгоду. Т.е. на датамодуле слева отображается список датасетов. Я лично не проникся, ибо когда зашкаливает э-э-э... работоспособность некоторых кулхацкеров, то ни какой список не поможет.
...
Рейтинг: 0 / 0
01.04.2011, 01:47
    #37193483
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
roschinspb,

Если форма "mdi-child" датамодуль для хранения датасэтов не подойдет. Иначе все формы будут показывать одни и те-же данные))
...
Рейтинг: 0 / 0
01.04.2011, 03:30
    #37193502
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Michael LongneckЛежат стеной датасеты.
А вы видите на картинке "стену" датасетов ?
Вы используете ActionList, Dataset ?
Как много Action, Field вы видите на форме ?
Точно также и у меня, все компоненты лежат на форме, только LEFT=10000 и их не видно, а управляются с помощью редактора (подобного редактору ActionList). В редакторе можно создавать группы, таскать компоненты по группам, создавать/удалять компоненты, показывать/прятать компоненты (Left = 50/10000).
Это не эксперт, это просто такой компонент на форме, который хранит список групп и кто в какой группе сидит. В Run-Time он ничего не делает, только в дизайнере.
...
Рейтинг: 0 / 0
01.04.2011, 22:21
    #37195244
roschinspb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Relic Hunterroschinspb,

Если форма "mdi-child" датамодуль для хранения датасэтов не подойдет. Иначе все формы будут показывать одни и те-же данные)) Блин точно, что ж делать-то? Уйду в монастырь Не, на C# перехожу.
...
Рейтинг: 0 / 0
02.04.2011, 00:46
    #37195386
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
roschinspbчто ж делать-то?Создавать в рантайме, колега...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
04.05.2013, 15:33
    #38247732
AlDeveloper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
Поделитесь исходниками BrComponentList
...
Рейтинг: 0 / 0
04.05.2013, 17:30
    #38247796
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDE Expert - лента невизуальных компонентов
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IDE Expert - лента невизуальных компонентов / 25 сообщений из 99, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]