从当前目录打开一个表单

时间:2016-03-16 20:27:33

标签: visual-foxpro foxpro

如何打开存储在当前目录中的表单

do form ADDBS( JUSTPATH(SYS(16,0))) +"\form5.scx" WITH thisform.grid1.Column1.Text1.Value TO aa

我试过这个,但说该文件不存在

3 个答案:

答案 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”)

做测试