| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4152 人关注过本帖
标题:变量找不到,文件.prg不存在?
取消只看楼主 加入收藏
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
结帖率:62.5%
收藏
已结贴  问题点数:20 回复次数:13 
变量找不到,文件.prg不存在?
Main表单的Init代码都是Do XX WITH THISFORM,然后一个RETURN.
XX都是abc.prg里面写的Procedure,abc.prg和main.scx也都在同一路径下,为什么运行的时候,说变量X2找不到,变量GC找不到,文件‘read_oper_rl.prg'不存在呢?
X2和GC都在Procedure Define_Public下 Public了,read_oper_rl也是abc.prg里面的Procedure.
而且找不到,不存在的不止这三个。。
为嘛啊?
搜索更多相关主题的帖子: 而且 
2011-08-01 23:13
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 2楼 TonyDeng
试过了,除了之前的X2,GC不存在,这回直接abc.prg不存在了
是不是要set proc to C:\XXX\XXX\abc.prg啊?
2011-08-01 23:59
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 4楼 TonyDeng
默认搜索路径是default directory对吧?对就是了。
set procedure to abc 放在Load事件下了,还是一样的错误,放在Init的最开头,错误File:"abc.prg" does not exist也跑到第一个了。

不过好像没有Procedure错误了,只剩变量错误了。。

[ 本帖最后由 Bunny008 于 2011-8-2 00:42 编辑 ]
2011-08-02 00:37
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 6楼 TonyDeng
啊,谢谢提醒,是我的概念基础太薄弱。错误找到了,在代码下面有另一个程序文件init,里面有设置默认路径,搜索路径和过程路径,全都是C下的,而我移过整个文件夹,改成现在的盘符就对了。。汗。
您很热心啊,真是感谢!每次都是您回复我的问题。我现在在看别人写的程序,因为有可能将来要做改动或者自己写一些东西。想要快一点掌握,但是看来基础概念很多还是很模糊啊。
2011-08-02 01:01
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 7楼 TonyDeng
我是说变量都定义过了。 现在程序路径找对了,变量还是找不到呢
2011-08-02 01:03
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 10楼 TonyDeng
它是这样的:程序代码里有一个主程序文件init.prg和程序文件abc.prg
init里面在#INCLUDE "global.h"之后,有几句代码

= PROGRAM_INIT()
IF GC_ERROR= INIT_0
   DO FORM MAIN
ENDIF

我不理解那个“=”是怎么回事?还有那个IF..

然后在abc.prg
proc Program_init
Do define_public
Do init_public
...
endproc

proc define_public

public X2
public GC
...
endproc

proc init_public

GC=''
endproc

所以应该是变量太多了,都写一起了吧。
2011-08-02 20:59
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 11楼 寻H不得
说的既是。
2011-08-02 21:00
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 14楼 TonyDeng
你的解释很清晰啊!那不啰嗦的写法应该是怎样呢?
不过运行的时候不知道为什么还是找不到X2和GC..
2011-08-02 21:30
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 16楼 TonyDeng
木有
2011-08-02 21:42
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 18楼 TonyDeng
指向的是main的init事件里面的第一句
THISFORM.TITLE.VALUE = "A "+GC+" Program"
下面就是
        DO XXX WITH THISFORM
        DO...
        RETURN
2011-08-02 21:54
快速回复:变量找不到,文件.prg不存在?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017536 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved