Обновления для элементов управления в палитре Win3.1
Некоторые люди говорят, что я должен обновить элементы управления в палитре Win3.1 (особенно TFilterComboBox) современными. Но Delphi предоставляет такие новые элементы управления?
Мне нужно создать графический интерфейс (как-то похоже на Windows Explorer, состоящий из DirectoryListBox, FileListBox и FilterComboBox), где я позволяю пользователю легко исследовать файлы определенного типа. Поскольку интерфейс сосредоточен вокруг этого Проводника, TOpenDialog будет как удар по клиенту молотком по середине его головы. Мне нужно "простое в использовании" решение.
К сожалению, Shell Controls недостаточно стабильны, чтобы использовать их в качестве замены.
2 ответа
В нашем приложении мы используем tpShellShock
который работает довольно хорошо. Возможно, вам придется немного подправить его для Unicode Delphi, но, если я правильно помню, это было довольно просто сделать.
Вот как это выглядит:
Необходимо установить только элементы управления Shell, которые являются демонстрационной версией Delphi, и вы получите несколько хороших элементов управления оболочки. ИМО, для этого нет особой необходимости приобретать сторонние компоненты.
Ищите ShellCtls (или подобное, не можете проверить прямо сейчас) в вашей папке демонстраций. К этой папке Demos можно получить доступ из меню "Пуск" Windo ws для вашей версии Delphi.
Обновить
Они не находятся в папке Demos, теперь она называется Samples. Их можно найти в Samples\Delphi\VCL\ShellControls. Сначала установите vclshlctrls.dproj, а затем dclshlctrls.dproj.