begin
opendialog := TFileOpenDialog.Create(this);
opendialog.options := (ofAllowMultiSelect);
// Display the open file dialog
if not opendialog.Execute then
begin
ShowMessage('Open file was cancelled');
path := '';
end
else
begin
for i := 0 to openpic.Files.Count-1 do
ShowMessage(openpic.Files[i]);
end;
opendialog.free;
我到处都说将选项设置为 opendialog.options := [ofAllowMultiSelect]; 我所在的平台不允许我使用 [] 但是当我使用 () 时没有错误。出于某种原因,这个选项对我永远不起作用。我觉得我已经尝试了我在网上搜索的所有内容,但我还没有发现任何人遇到类似的问题。
这也很奇怪,有时我发现设置选项 (ofEnableSizing) 或类似 (ofHideReadOnly) 实际上会占用并工作 SOMETIMES (wierd) ,但 ofAllowMultiSelect 从来没有为我工作过,它是我唯一需要的。我尝试像其他平台一样做 opendialog.ofallowmultiselect := true ,但这也会出错。
任何想法都会非常受欢迎。