powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компонент Delphi для объединения невизуальных компонент
38 сообщений из 38, показаны все 2 страниц
Компонент Delphi для объединения невизуальных компонент
    #37342922
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все здрасти! Люди подскажите может кто встречал.
Хотелось бы иметь визуальны (в режиме Design-Time) компонент, который будет иметь возможность объединять в себя невизуальные компоненты, расбросанные на форме в виде списка. Но выбор компонента для изменения свойств можно было делать прям в форме.
т.е. например в компоненте DBGridEh при подключении таблицы и датасурса, справа внизу грида появляются невизуальные копии компонент таблицы и грида, и можно выбрать его. Хотелосб примерно такое же, только в виде списка, и при присвоении в коллекцию, чтобы компонент был изображен только в этом списке, ну и желательно чтобы отображался его наименование или описание.

На крайний случай, может подскажите, как мне нарисовать невизуальный компонент на Canve. (точнее его представление в IDE).
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343025
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurcevDна Canveо_О
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343042
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurcevD,
возможно, устроит такое решение:

File-->New-->Data Module
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343091
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СправкаUse a TDataModule object in an application to provide a location for centralized handling of nonvisual components .
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343136
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кроик СемёнBurcevD,
возможно, устроит такое решение:

File-->New-->Data Module

Ему прямо на форме надо группировать.
Видать, родил форму с двумя сотнями TDataSource ))))
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343197
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнBurcevD,
возможно, устроит такое решение:

File-->New-->Data Module
Нет такое не пойдет, компонентов действительно ОЧЕНЬ много не говорю что несколько сотен, но весь модуль ими забит, хотелось бы узнать видел такой компонент ктонидь или нет, если да, то как называется, а в самом замечательном случае где скачать
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343199
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ему прямо на форме надо группировать.
Видать, родил форму с двумя сотнями TDataSource ))))[/quot]

не обязательно TDataSource =)
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343205
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BurcevDКроик СемёнBurcevD,
возможно, устроит такое решение:

File-->New-->Data Module
Нет такое не пойдет, компонентов действительно ОЧЕНЬ много не говорю что несколько сотен, но весь модуль ими забит, хотелось бы узнать видел такой компонент ктонидь или нет, если да, то как называется, а в самом замечательном случае где скачать

Хм...Проблема, похоже, в неумении разделять модули на логические части и выносить в отдельные ДатаМодули ?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343208
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurcevDКроик СемёнBurcevD,
возможно, устроит такое решение:

File-->New-->Data Module
Нет такое не пойдет, компонентов действительно ОЧЕНЬ много не говорю что несколько сотен, но весь модуль ими забит, хотелось бы узнать видел такой компонент ктонидь или нет, если да, то как называется, а в самом замечательном случае где скачать
В виде списка - это врядли, никто в здравом уме подобное создавать не будет.
А касательно много, так и датамодулей тоже может быть сколько угодно.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343231
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, ну я же спрашиваю КАК РАЗМЕСТИТЬ МНОЖЕСТВО НЕВИЗУАЛЬНЫХ КОМПОНЕНТОВ В ПРОЕКТЕ, я спрашиваю, видел ли кто нибудь такой компонент.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343257
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BurcevDЛюди, ну я же спрашиваю КАК РАЗМЕСТИТЬ МНОЖЕСТВО НЕВИЗУАЛЬНЫХ КОМПОНЕНТОВ В ПРОЕКТЕ, я спрашиваю, видел ли кто нибудь такой компонент.

А должны были видеть ?
Неужто ты думаешь, что кто-то кладет на форму сотни невизуальных компонентов ?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343265
Esperito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли именно такое найдёшь.
В CnPack можно упорядочивать на форме невизуальные компоненты и скрывать/показывать их по желанию.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343321
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

про сотни никто и не говорит, а вот десятки - да видел
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343325
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BurcevDdefecator,

про сотни никто и не говорит, а вот десятки - да видел

На своей форме, что ли ?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343335
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

нет не на своей
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343364
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BurcevDdefecator,

нет не на своей

Это да, я лоханулся. На твоей - сотня ?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343441
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой ?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343480
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

ну что то типа того, а есть ссылочка на скачивание
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343491
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurcevD,

Да. такой я и искал. Дай плиииз ссылочку ну или название
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343546
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Название: TBrComponentList
Разработчик: Я
Где скачать: нигде
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343566
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ещё один топик
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343590
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

а может поделишься разработкой?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37343828
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудно его выдернуть из пакета. Захочет человек написать свой компонент, подскажу и помогу.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37344944
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У эксперта GExpert есть кнопочка, которая в дизайнтайме прячет/показывает невизиальные компоненты.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37344951
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Хотелось бы иметь визуальны (в режиме Design-Time) компонент , который будет иметь возможность объединять в себя невизуальные компоненты, расбросанные на форме в виде списка . Но выбор компонента для изменения свойств можно было делать прям в форме.
т.е. например в компоненте DBGridEh при подключении таблицы и датасурса, справа внизу грида появляются невизуальные копии компонент таблицы и грида, и можно выбрать его. Хотелосб примерно такое же, только в виде списка, и при присвоении в коллекцию, чтобы компонент был изображен только в этом списке , ну и желательно чтобы отображался его наименование или описание.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37344956
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так выкладывай :)
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37345034
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю, я не собираюсь выкладывать, там делов то на 1 час вместе с отладкой, тем более что идея уже раскрыта. Осталось найти исходник какого нибудь редактора (можно из самой среды и его немного видоизменить
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37345040
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

да не парься...
Если эти девицы не хотят яблоко, значит не хотят кушать.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37348821
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

Вроде получается сделать, но как мне теперь в режиме дезайнера показать свойства определенного выбранного элемента?
Я сделал коллекцию, где Item ом TCollectionItem содержит, Name, Category, Description: String и Comp:TComponent. Сделал форму для редактирования, зарегил все нормально работает (почти), подскажите КАК ТЕПЕРЬ ПРИ ВЫБРАННОМ ЭЛЕМЕНТЕ ПОКАЗАТЬ ЕГО СВОЙСТВА.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37348838
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Редактором свойств?
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37348843
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

да, мне нужно отобразить свойства компонента, который указан в свойстве Comp: TComponent у выбранного элемента коллекции в режиме Design-Time
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37348964
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделано на ListView (чтобы картинки рисовались)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 var  AData: TPersistent;
    i: integer;
    DS: IDesignerSelections;
 begin 
  DS := TDesignerSelections.Create;
   with  ListView1  do 
     for  i :=  0   to  Items.Count- 1   do 
       if  Items.Item.Selected  then   begin 
        AData := ListView1.Items.Item[i].Data;  [i]// тут указатели на компоненты 
        DS.Add(AData);
       end ;
  Designer.SetSelections(DS);
 end ;
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37349078
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

Спасибо, буду пробовать
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37349090
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

Чет я совсем запулся. Компилятор ругается на SetSelection, Если я ставлю (Designer as IDesigner).SetSelection, то компилятор пропускает, но при попытке выделения происходит критическая ошибка.
Может как то нужно инициализировать Designer???
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37349104
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что тут путаться? Напишите СВОЙ редактор свойств.
http://www.google.ru/search?q=delphi+property+editor
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37349109
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Спасибо, я уже разобрался в чем была причина.
...
Рейтинг: 0 / 0
Компонент Delphi для объединения невизуальных компонент
    #37349119
Фотография BurcevD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurcevD,

Теперь другая проблема, как выдрать иконку из ресурса выбранного компонента. Кто подскажет как?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Компонент Delphi для объединения невизуальных компонент
    #39944735
zrocker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал тут для своих нужд на основе выложенного в соседней ветке - может кому пригодится
https://github.com/DzmitryiK/TNonVisualCompList
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компонент Delphi для объединения невизуальных компонент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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