一个VFP的问题

yusmt 2008-06-12 01:46:16
我没有学过VFP,但有一个工程要我能看懂,
在VFP中,以下代码表示什么意思?

do home_z with 1

*主要是home_z可以表示什么?
是一个窗体,一个变量、任意对像或者其它?

现在我遇到的问题是,我在整个工程中都找不到home_z
如果说是个全局变量或函数,最少得有个定义它的地方吧,我在整个工程中都没有找到这个home_z
...全文
182 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2008-06-12
  • 打赏
  • 举报
回复
不能用双击打开,先打开VFP,然后再在Command窗口输入
modi comm Prg文件名。


yusmt 2008-06-12
  • 打赏
  • 举报
回复
使用文件查找(查找包含的文字)终於查到在一个PRO中包含有这样一段代码
*------
PROCEDURE home_z


在这个工程中home_z的作用是使用设备的上下马达轴返回原点,而我的任务是要使用VB或VC实现这个功能。
但我不懂VFP,也无法从上下文环境中搞懂这段代码,不清楚其是如何实现硬件控制的.

另外很奇怪的是我无法直接双击这个PRO使用VFP的IDE来查看这段代码,因为打开是什么都没有,但用记事本可以打开查看。

十豆三 2008-06-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dkfdtf 的回复:]
是一个过程或函数,也可以是一个可执行文件,with 1 代表用参数 1 调用它,vfp 中也可以用更容易理解的方式表述:
retval = home_z(1)
保留这种调用形式主要是为了兼容以前的 dbase/foxbase,因为那时还没有函数定义语句。

没有找到是你没有仔细找。
如果它是一个过程/函数,肯定在某个 prg 中以 procedure home_z/function home_z 开始;如果是一个可执行文件,查找 home_z.exe / home_z.app。
[/Quote]

够明白了
十豆三 2008-06-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dkfdtf 的回复:]
是一个过程或函数,也可以是一个可执行文件,with 1 代表用参数 1 调用它,vfp 中也可以用更容易理解的方式表述:
retval = home_z(1)
保留这种调用形式主要是为了兼容以前的 dbase/foxbase,因为那时还没有函数定义语句。

没有找到是你没有仔细找。
如果它是一个过程/函数,肯定在某个 prg 中以 procedure home_z/function home_z 开始;如果是一个可执行文件,查找 home_z.exe / home_z.app。
[/Quote]
up
都市夜猫 2008-06-12
  • 打赏
  • 举报
回复
是一个过程或函数,也可以是一个可执行文件,with 1 代表用参数 1 调用它,vfp 中也可以用更容易理解的方式表述:
retval = home_z(1)
保留这种调用形式主要是为了兼容以前的 dbase/foxbase,因为那时还没有函数定义语句。

没有找到是你没有仔细找。
如果它是一个过程/函数,肯定在某个 prg 中以 procedure home_z/function home_z 开始;如果是一个可执行文件,查找 home_z.exe / home_z.app。
lc_apple 2008-06-12
  • 打赏
  • 举报
回复
呵呵...
home_z是要执行的一个程序的名字,1是要传递的参数
简单的说这一句相当于调用一个参数为1是的一个函数一样
WWWWA 2008-06-12
  • 打赏
  • 举报
回复
主要是home_z可以表示什么?
prg app exe
cupoflife 2008-06-12
  • 打赏
  • 举报
回复
看看有没有home_z.pag这个文件

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧