程序连编成.exe文件后运行,出现加载错误

lujun1278 2007-06-02 12:16:05
错误提示:
加载文件错误-记录编号6.form1(或者它的一个成员)正在加载表单或数据环境:循环关系.
怎么做才难解决它???
...全文
420 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lygcw9602 2012-06-12
  • 打赏
  • 举报
回复
加载文件错误 - 记录号 n. “对象”<或它的成员之一>. "议题": “错误” (错误号:1881)
该错误出现在试图读取一个表单(.scx) 或类 (.vcx) 文件时。议题 涉及任一“属性”、“方法”或“用户属性”。
为解决该错误:
要访问该错误中引用的记录,依下列方式将表单或类当作一个表来打开:
复制代码
USE myform.scx
使用 GO 命令来移动到那个记录。
通常可以在 Properties、Methods、Class、Classloc、Objname 或 Parent 字段中找到引起该错误的原因。
注意:
在直接修改所包含的记录和字段之前,应当保持表单和类文件的一个备份。
敦厚的曹操 2012-06-10
  • 打赏
  • 举报
回复
你的程序设计有问题,你应该是一个新手。
参考一下下面的代码:
1、注意READ event,命令,这是必须的。
2、在主表单退出时,退出命令是这样的,
thisform.release
clear event && 这个命令很关键,能保证完全退出系统。
3、你的程序主表单,应该设为作为顶层表单,看是不是这里的问题
VB code


* ================================================================= \\ 【设置系统环境】

SET EXCLUSIVE OFF
SET TALK OFF
SET SAFETY OFF
SET DELETED ON
SET EXACT ON
SET ESCAPE OFF
SET LOCK OFF
SET NULLDISPLAY TO ''
SET CENTURY ON &&指定日期的年为4位数
SET DATE AMERICAN && 月日年
SET HOURS TO 24 && 时间为24小时制
SET SYSMENU OFF &&关闭系统菜单
SET NOTIFY off
CLEAR
CLEAR ALL

* --------------------------------------------- \\ 获得当前系统目录

DECLARE LONG GetSystemDirectory IN WIN32API STRING @ , LONG
DECLARE LONG GetWindowsDirectory IN WIN32API STRING @ , LONG
DECLARE LONG GetCurrentDirectory IN WIN32API LONG , STRING @
public LCSYSDIR , LCWINDIR , LCCURDIR , LNSTRINGLEN,n_dy

LCSYSDIR = SPACE(200) + CHR(0)
LCWINDIR = SPACE(200) + CHR(0)
LCCURDIR = SPACE(200) + CHR(0)
LNSTRINGLEN = GETSYSTEMDIRECTORY(@LCSYSDIR,200)
LCSYSDIR = LEFT(LCSYSDIR,LNSTRINGLEN)
LNSTRINGLEN = GETWINDOWSDIRECTORY(@LCWINDIR,200)
LCWINDIR = LEFT(LCWINDIR,LNSTRINGLEN)
LNSTRINGLEN = GETCURRENTDIRECTORY(200,@LCCURDIR)
LCCURDIR = LEFT(LCCURDIR,LNSTRINGLEN) Sys(987,.T.) && 汉字兼容

set defa to &lccurdir
_SCREEN.WINDOWSTATE = 1


* ================================================================== \\ 【执行主程序】

DO FORM cx\sys_kl
READ event
CLEAR
CLEAR ALL
CLOSE all
QUIT
dodorui 2012-06-09
  • 打赏
  • 举报
回复
为什么我的vf设计程序运行后,点击进入下一个表单,整个程序就消失了???
jzhwaj 2012-04-12
  • 打赏
  • 举报
回复
我遇到过这个问题,有可能是对数据环境中自动加载的数据表做了pack操作,造成表单释放时不能自动关闭,在退出时,用命令关闭这些数据表就行了。已顺利解决,非常舒服。
有时间大家一起交流,qq31526958.
jzhwaj 2012-04-12
  • 打赏
  • 举报
回复
我遇到过这个问题,有可能是对数据环境中自动加载的数据表做了pack操作,造成表单释放时不能自动关闭,在退出时,用命令关闭这些数据表就行了。已顺利解决,非常舒服。
sdta2012 2012-04-12
  • 打赏
  • 举报
回复
学习了
huijcbit 2007-06-02
  • 打赏
  • 举报
回复
你的文件是不是正在被另外一个窗口打开,或者没有在这个工程里面,仔细看看。
十豆三 2007-06-02
  • 打赏
  • 举报
回复
该错误出现在试图读取一个表单(.scx) 或类 (.vcx) 文件时。

为解决该错误:

1、要访问该错误中引用的记录,依下列方式将表单或类当作一个表来打开:

USE myform.scx


2、使用 GO 命令来移动到那个记录。

通常可以在 Properties、Methods、Class、Classloc、Objname 或 Parent 字段中找到引起该错误的原因。

注意:
在直接修改所包含的记录和字段之前,应当保持表单和类文件的一个备份。

2,722

社区成员

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

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