相对路径(100分)

  • 主题发起人 主题发起人 小小生
  • 开始时间 开始时间

小小生

Unregistered / Unconfirmed
GUEST, unregistred user!
在用ole技术来打开Word 文档时,要打开一个该工程所在的一个文件夹的兄弟文件夹中的一个Word
文档,而不采用绝对路径(为了能在任意一个盘上运行)
wordapp.document.open(FileName := 'C:/1.doc', ReadOnly := False, AddToRecentFiles := False);
而我想把c:去掉,却不影响打开文档。
应该如何作到,热盼你的回音!
 
extractfilepath(Application.ExeName)+'文件夹名/1.doc'
 
wordapp.document.open(FileName := ./1.doc', ReadOnly := False, AddToRecentFiles := False);
 
ExetractFilePath(application.exename) : 获得应用程序所在的路径
把你要打开的文件放在该路径下面,然后加上后面的相对路径和文件名就可以了
 
大家都说的差不多了!!呵呵
 
如果你打开的是一个固定的文件,则可以用
kisse的方法。
如果你用的不是一个固定的文件,即可以放几个file的控件,如:
filelistbox和DirectoryListBox1去选择。然后得出选择结果。
 
1.doc和工程文件在同一个文件夹:
wordapp.document.open(FileName := './1.doc', ReadOnly := False, AddToRecentFiles := False);
1.doc在工程文件的父文件夹的子文件夹bb:
wordapp.document.open(FileName := '../bb/1.doc', ReadOnly := False, AddToRecentFiles := False);
 
靠,这个问题自己多试试不就出来了,还掏100元,不值!!!
 
后退
顶部