Обновления для элементов управления в палитре Win3.1 - PullRequest
4 голосов
/ 05 августа 2011

Некоторые люди говорят, что я должен обновить элементы управления в палитре Win3.1 (особенно TFilterComboBox) современными. Но обеспечивает ли Delphi такие новые элементы управления?

Мне нужно создать графический интерфейс пользователя (как-то похоже на Windows Explorer, состоящий из DirectoryListBox, FileListBox и FilterComboBox), где я позволяю пользователю легко исследовать файлы определенного типа. Поскольку интерфейс сосредоточен вокруг этого Проводника, TOpenDialog будет как удар по клиенту молотком по середине его головы. Мне нужно «простое в использовании» решение.

К сожалению, элементы управления Shell недостаточно стабильны для использования в качестве замены.

Ответы [ 2 ]

7 голосов
/ 05 августа 2011

Необходимо установить только элементы управления Shell, которые являются демонстрационной версией Delphi, и вы получите несколько хороших элементов управления оболочки. ИМО, для этого нет особой необходимости приобретать сторонние компоненты.

Найдите ShellCtls (или аналогичные, не можете проверить прямо сейчас) в вашей папке демонстраций. К этой папке Demos можно получить доступ из меню «Пуск» Windows для вашей версии Delphi.

Обновление

Они не находятся в папке Demos, теперь она называется Samples. Их можно найти в Samples \ Delphi \ VCL \ ShellControls. Сначала установите vclshlctrls.dproj, а затем dclshlctrls.dproj.

3 голосов
/ 05 августа 2011

В нашем приложении мы используем tpShellShock, который работает довольно хорошо.Возможно, вам придется немного настроить его для Unicode Delphi, но если я правильно помню, это было довольно просто сделать.

Вот как это выглядит:

enter image description here

...