主题:  请各位帮忙提示一下

飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#12001/7/23 20:51:45
我用到函数:txt:=ReadExtFile(Filename),有以下变量的赋值:
name:="001"
Filname:="\\txt\\"^name^"TXT"
txt:=ReadExtFilename(Filename)
但显示图标中的{txt}却没有什么显示,查看过变量列表中的Filename为"\\txt\\001.txt"而txt为"",如将txt赋值为:
txt:=ReadExtFile("\\txt\\001.txt")
显示图标中的{txt}就显示出001.txt的内容。一时间被搞糊涂了,不知问题出在哪里?请各位给个提示。



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#22001/7/23 21:04:19
另外:在初始变量时,如用以下表述:
txt:=" "
name:=" "
Filename:="\\txt\\"^name^"txt"
而在另一个用作按钮的计算图表中输入:
txt:=ReadExtFile(Filename)
这样,只须改变name的值,就可以将相应的txt文件赋给变量txt,并显示在显示图标中的{txt}
中。这一思路中有何不妥之处吗?望各位参详之。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#32001/7/23 21:37:45

^"TXT"
还是
^".TXT"
?



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#42001/7/24 13:52:10
对不起,漏掉了“.”,现更正如下:
我用到函数:txt:=ReadExtFile(Filename),有以下变量的赋值:
name:="001"
Filname:=".\\txt\\"^name^".TXT"
txt:=ReadExtFilename(Filename)
但显示图标中的{txt}却没有什么显示,查看过变量列表中的Filename为".\\txt\\001.txt"而txt为"",如将txt赋值为:
txt:=ReadExtFile(".\\txt\\001.txt")
显示图标中的{txt}就显示出001.txt的内容。一时间被搞糊涂了,不知问题出在哪里?请各位给个提示。
另外:在初始变量时,如用以下表述:
txt:=" "
name:=" "
Filename:=".\\txt\\"^name^".txt"
而在另一个用作按钮的计算图表中输入:
txt:=ReadExtFile(Filename)
这样,只须改变name的值,就可以将相应的txt文件赋给变量txt,并显示在显示图标中的{txt}
中。这一思路中有何不妥之处吗?望各位参详之。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52001/7/24 16:39:03
应该是
txt:=ReadExtFile(Filname)
而不是
txt:=ReadExtFile(Filename)

Filename是一个只读型系统变量存储当前程序文件名。

第二种思路也是可以的,注意要保证name改变之后,ReadExtFile要重新调用一次。另外不要用Filename。该变量不允许被赋值。