OpenDialog如何取多个记录名呀

dm1cyg 2007-03-02 10:40:59
OpenDialog如何取多个记录名呀,比如我打开一个文件夹我想选择里面有ryxx.xml还有sbb.xml 还有其他的,我想OpenDialog1.Filename的文件中把所有都选择上然后我用adodataset把选择出来的ryxx.xml和sbb.xml写如数据库里,但问题是我如何让一次选择两文件后如何处理呀,OpenDialog里的多选择那个我已经弄成true了,可是我现在可以多选择,但我想把opendialog里的filename分别处理
...全文
249 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
trainbox 2007-03-02
  • 打赏
  • 举报
回复
if OpenDialog1.Execute then
begin
for i:=OpenDialog1.Files.Count-1 downto 0 do
ShowMessage(OpenDialog1.Files[i]);
end;
constantine 2007-03-02
  • 打赏
  • 举报
回复

var
i:integer;

OpenDialog1.Options:=OpenDialog1.Options + [ofOverWritePrompt];
if OpenDialog1.Execute then
for i:=i to OpenDialog1.Files.Count-1 do
ShowMessage(OpenDialog1.Files.Strings[i]);
Comer 2007-03-02
  • 打赏
  • 举报
回复
来晚了。。。呵呵

ofAllowMultiSelect
允许多选

if OpenDialog1.Execute then
begin
for i:=OpenDialog1.Files.Count-1 downto 0 do
ShowMessage(OpenDialog1.Files[i]);
end;
HsWong 2007-03-02
  • 打赏
  • 举报
回复
if OpenDialog1.Execute then
begin
for i:=0 to OpenDialog1.Files.Count-1 do
ShowMessage(OpenDialog1.Files[i]);
end;
withcsharp 2007-03-02
  • 打赏
  • 举报
回复
但我想把opendialog里的filename分别处理
???
for ...
OpenDialog1.Files[i]
withcsharp 2007-03-02
  • 打赏
  • 举报
回复
object OpenDialog1: TOpenDialog
Options = [ofHideReadOnly, ofAllowMultiSelect, ofEnableSizing]
Left = 144
Top = 128
end


ofAllowMultiSelect

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧