如何打开存储在当前目录中的表单
do form ADDBS( JUSTPATH(SYS(16,0))) +"\form5.scx" WITH thisform.grid1.Column1.Text1.Value TO aa
我试过这个,但说该文件不存在
答案 0 :(得分:1)
do form form5 with ...
VFP使用相对路径和搜索路径。如果它在当前目录中,那么将是VFP选择的第一个。
答案 1 :(得分:0)
ADDBS(JUSTPATH(SYS(16,0))) 这会在路径中添加一个斜杠(" \"),然后使用" \ form5.scx"添加另一个斜杠。 可以做 形成ADDBS(JUSTPATH(SYS(16,0)))+" form5.scx"
或使用相对路径或locfile()函数
答案 2 :(得分:0)
测试我所说的复制此代码并执行它:你可以看到有2个“\” addbs()仅适用于它不应用于路径的第二个独立术语的内容。
local m.myvar
text to m.myvar noshow
messagebox(ADDBS( JUSTPATH(SYS(16,0))) +"\form5.scx")
_cliptext=ADDBS( JUSTPATH(SYS(16,0))) +"\form5.scx"
endtext
STRTOFILE(m.myvar “TEST.PRG”)
做测试