我打开文件:F:\jj\oo\w.doc
我想取得w.doc不知在opendialog中怎样实现?
我想取得w.doc不知在opendialog中怎样实现?
解决方案 »
- 晕啊~~~~~帮忙帮忙帮忙帮忙帮忙,在线等!!
- 服了,ADO连数据库,2000的 Professional,Ad Server下都行,在2000 Server下连不上:(
- 各位帮忙啊!!!!!!!modem拨号传输数据
- 请教高手
- 在中间层建立多个RDM时(一个子系统一个),是公用一个database好还是每个rdm用一个好!
- 简单的问题,脑子死锁了,帮帮我!
- 如何将控件的值设置成窗体的属性?
- 高分求救,在线等待
- delphi combobox自动通过模糊查询填充下拉框
- 300分挑战所有的高手(ActiveX控件制作),斑猪都不回答的问题
- 树型菜单,在线等我们6点半下班,路过的兄弟帮忙看看
- 怎样设置一个钩子函数,处理系统的键盘事件:使ctrl+N组合键无效???????
Exit;
FileName := dlgOpen.FileName;
showmessage(ExtractFileName(opendialog1.FileName))
因为filename是:F:\jj\oo\w.doc
而我只想要文件的名称w.doc
var
s:string;
begin
OpenDialog1.Execute;
s:=OpenDialog1.FileName ;
s:= extractfilename(s);showmessage(s);
end;
var
s:string;
begin
OpenDialog1.Execute;
s:=OpenDialog1.FileName ;
s:= extractfilename(s);showmessage(s);
end;
s,s2:string;
i:integer;
begin s:=opendialog1.filename;
for i:=length(s) downto 1 do
begin
if s[i] <>'\' then s2:=s[i]+s2
else
break;
end;
opendialog.defaultext := '*.doc';
if opendialog.execute then
begin
filename := extractfilename(opendialog.filename);
filepath := extractfilepath(opendialog.filename);
end;
如果可多选
if opendialog.execute then
begin
for i := 0 to opendialog.files.count - 1 do
begin
filename[i] := extractfilename(opendialog.Files.Strings[i]);
filepath[i] := extractfilepath(opendialog.Files.Strings[i]);
end;
end;