Заполнение множественного выбора OpenDialog серией имен файлов
Я использую OpenDialog с включенным Multiselect, чтобы на экране отображалось более одного файла jpg. Когда диалоговое окно закрыто, я перебираю список файлов и создаю строку имен файлов с разделителями, которая хранится в памятном поле таблицы Access.
Если пользователь хочет отредактировать выделение, я хочу проанализировать строковое значение с разделителями и поместить имена файлов в OpenDialog и отобразить их так же, как это было при первом выборе, однако в диалоговом окне есть только одно имя файла в поле для редактирования формы. Когда диалог закрыт, только этот файл находится в списке файлов.
Как мне заново заполнить список файлов? Мы используем Delphi XE на W7-10.
Кроме того, возможно ли иметь список "несортированный"? Список файлов возвращает имена файлов в отсортированном порядке, свойства "отсортировано" не существует. Я хотел бы, чтобы пользователь мог выбирать файлы в том порядке, в котором они хотят их отображать. На данный момент сортировка выполняется в пользовательской форме редактирования, которая позволяет перетаскивать их в нужное положение. Это записывается в строку с разделителями и записывается в таблицу.