Как я могу опросить палитру компонентов Delphi? - PullRequest
7 голосов
/ 01 сентября 2009

У меня установлено много компонентов - проблема в том, что когда я хочу найти тот, которым я редко пользуюсь, требуется много времени, чтобы найти его. Я могу посмотреть на выбор ВСЕ, в котором перечислены все компоненты, но поиск одного из них, скажем, «сетка» в заголовке, все еще занимает очень много времени. Есть ли база данных заголовков или (желательно) текстовый файл, который я мог бы опросить и найти?

Ответы [ 5 ]

9 голосов
/ 01 сентября 2009

Попробуйте DDevExtensions 1.61 , добавлена ​​возможность поиска компонентов для Delphi версии 5 и выше, а также множество других улучшений для IDE.

5 голосов
/ 01 сентября 2009

Какая версия Delphi? В последних версиях просто нажмите на верхнюю часть палитры и введите «сетка». Ctrl-Alt-P будет фокусировать палитру, а затем вы можете просто начать печатать.

В RAD2009 и RS2010 сделайте это, и он найдет все компоненты с «сеткой» в любом месте заголовка.

2 голосов
/ 01 сентября 2009

Поскольку вы не указали, какая версия Delphi ...

1) В более старых версиях (D7 и ранее) вы можете щелкнуть правой кнопкой мыши на палитре компонентов, чтобы увидеть свойства. Здесь показаны все компоненты, которые вы установили по одной странице за раз. Он не доступен для поиска, но, по крайней мере, список показывает имя и пакет каждого компонента, поэтому это проще, чем использовать всплывающие подсказки для каждого отдельного компонента.

2) В Delphi 7 вы можете выбрать Просмотр | Список компонентов , который выдает алфавитный список всех компонентов с возможностью поиска. К сожалению, это соответствует только первой части имени компонента. Первая версия «новой» палитры инструментов имела такое же ограничение.

3) DDevExtensions (бесплатно) разрешает частичное совпадение строк в старой палитре компонентов (D5-D7) и восстанавливает что-то похожее на старую палитру в новых версиях Delphi (D2005 и выше). Он также включен в Delphi 2010 для людей, которые предпочитают этот стиль. Мне нравится, как поиск работает в Delphi 7, но в Delphi 2010 фильтрация кажется мне немного неудобной. Он фильтрует компоненты и страницы палитры, но если у вас есть совпадающие компоненты на более чем одной странице, они не все отображаются одновременно. Вам по-прежнему нужно нажимать на каждую отдельную страницу.

4) Мой любимый. Я предпочитаю новую палитру инструментов (Delphi 2005 и выше). Очень настраиваемый, позволяет мне видеть имена компонентов, показывает компоненты на более чем одной странице за один раз, закрепляется и т.д.

Итог. Если вам не нравится или не нравится новая палитра инструментов, получите DDevExtensions.

1 голос
/ 02 сентября 2009

До Delphi 2005: Установка DDevExtensions , затем выберите Сервис -> Параметры DDevExtensions -> Селектор компонентов -> Установите флажок «Активно», нажмите OK

Delphi 2005 и более поздние версии: Нажмите на палитре компонентов и введите имя нужного вам элемента.

0 голосов
/ 03 сентября 2009

Используйте GExperts - они очень помогают.

...