设置TOpenDialog的属性Options中ofAllowMultiSelect为true:begin if OpenDialog1.Execute then ComboBox1.Items.Assign(OpenDialog1.Files); end;———————————————————————————————————— 宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。 ————————————————————————————————————
或者: var Path: String; begin Path := 'g:\*.*'; //Path指定文件所在路径 SendMessage(ListBox1.Handle, LB_DIR, DDL_READWRITE, Integer(Path)); end;———————————————————————————————————— 宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。 ————————————————————————————————————
遍历目录,把文件名放进去: (我自己写的代码 可能有点问题,你在调试调试) procedure TForm1.Button1Click(Sender: TObject); var sr:TSearchRec; Err:integer; s:TStringList; TempStr:string; begin s:=TStringList.Create;//查找文件 Err:=FindFirst('f:\'+'*.*',$37,sr); while Err=0 do begin if (sr.Name[1]<>'.') and (sr.Attr and faDirectory>0) then s.Add(sr.Name); Err:=FindNext(sr); end;ListBox1.Items:=s;
OpenDialog到底能不能读取多个文件名,如果可以,请告诉我方法,谢谢大家。
if OpenDialog1.Execute then
ComboBox1.Items.Assign(OpenDialog1.Files);
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
var
Path: String;
begin
Path := 'g:\*.*'; //Path指定文件所在路径
SendMessage(ListBox1.Handle, LB_DIR, DDL_READWRITE, Integer(Path));
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
(我自己写的代码 可能有点问题,你在调试调试)
procedure TForm1.Button1Click(Sender: TObject);
var sr:TSearchRec;
Err:integer;
s:TStringList;
TempStr:string;
begin
s:=TStringList.Create;//查找文件
Err:=FindFirst('f:\'+'*.*',$37,sr);
while Err=0 do
begin
if (sr.Name[1]<>'.') and (sr.Attr and faDirectory>0) then
s.Add(sr.Name);
Err:=FindNext(sr);
end;ListBox1.Items:=s;