初学者的几个小问题

u010653929 2013-05-11 01:42:56
1.VFP连编成EXE文件以后可不可以脱离文件夹里的表和表单运行,就是直接把EXE一个文件弄到别的电脑上运行额。。

2.求解释一下几个代码的意思:
set ansi on
set near on
wait window "You chose No"

3.do 菜单.mpr with this,.t.后面那个.t.是什么意思

初学者比较弱,求指教!
...全文
100 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2013-05-11
  • 打赏
  • 举报
回复
1、可以不用表单、表(如果是只读数据的话,可以编译到 EXE 中),但需要运行库,也就是说一个单独的EXE不行。 2、 SET ANSI 命令 指定在使用等号操作符(=)的 SQL 命令中,当进行一个 SQL 字符串比较时,是否在较短的字符串后加空格,或当进行一个二进制表达式比较时,是否在二进制表达式中加 0 字节。 参数 ON 用所需的空格或 0 字节分别加到较短的字符串或二进制表达式,使它与较长的字符串或表达式具有相同长度。当 SET ANSI 设置为 ON 时,对两个字符串或表达式进行逐字符的完整长度的比较。 SET NEAR 命令 确定 FIND 或 SEEK 查找记录不成功时记录指针的位置。 参数 ON 如果使用 FIND 或 SEEK 搜索记录不成功,则将记录指针定位在最相近的记录上。使用此设置时,RECNO( ) 返回最相近的记录的记录编号,FOUND( ) 返回假(.F.),EOF( ) 返回假(.F.)。 更详细请参考 VFP 自带的帮助文件(打开 VFP,按F1键) 3、你用文本打开你生成的菜单文件 *.MPR,看一下第二参数的作用吧。 主要是这段: m.cTypeParm2 = TYPE("m.getMenuName") m.cMenuName = SYS(2015) m.cSaveFormName = m.oFormRef.Name IF m.cTypeParm2 = "C" OR (m.cTypeParm2 = "L" AND m.getMenuName) m.oFormRef.Name = m.cMenuName ENDIF IF m.cTypeParm2 = "C" AND !EMPTY(m.getMenuName) m.cMenuName = m.getMenuName ENDIF 当为 .T. 时,表单的Name 为 m.cMenuName = SYS(2015) && 10 个字符唯一过程名,这都是为了后面的 DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BAR 。。。 一句话,就是为了在这个表单中显示菜单。

2,749

社区成员

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

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