首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB 封存语句

2013-01-02 
PB 保存语句INTEGER FDFDFileOpen(file_name,streammode!,Write!)filewrite(fd,w_sdi.mle_1.text)fileclo

PB 保存语句
INTEGER FD
FD=FileOpen(file_name,streammode!,Write!)
filewrite(fd,w_sdi.mle_1.text)
fileclose(fd)

请帮忙指出此保存语句的错误,(保存不起作用,文本文件)谢谢!
[解决办法]
string ls_syntax,ls_syntax_z,ls_error
ls_syntax = dw_1.describe('datawindow.syntax')
ls_file_name=gs_mypath+"\txt\datawindows.txt"
int   li_file_no ,i_row,l_ret
i_row   =   1   
li_file_no   =   FileOpen(ls_file_name,LineMode!,Write!,LockReadWrite!,Replace!)   
if li_file_no   =   0   then   
Messagebox("出错信息","不能打开数据窗口记录文件!",Exclamation!)   
else   
if FileWriteEx(li_file_no,ls_syntax )<0 then
Messagebox("出错信息","不能写入数据窗口记录文件!",Exclamation!)   
end if
FileClose(li_file_no)   
end   if
[解决办法]
INTEGER FD
string file_name
file_name = "C:\A.TXT"
FD=FileOpen(file_name,streammode!,Write!)
filewrite(fd,PARENT.mle_1.text)
fileclose(fd)

此语句经测试没问题,你的问题关键在file_name路径是否正确
是否存在窗体w_sdi;且此窗体已经实例化;
窗体w_sdi上是否有mle_1组件
[解决办法]

引用:
file_name = "C:\A.TXT"
这个路径怎么是固定的啊,不是打开那个文件就保存那个文件啊。


查一下 getfilesavename() 
[解决办法]
这句话什么意思
这个路径怎么是固定的啊 - 这个是变量,你自己指定的
引用:
file_name = "C:\A.TXT"
这个路径怎么是固定的啊,不是打开那个文件就保存那个文件啊。

[解决办法]
如5楼所说通过getfilesavename() 函数可以打开对话框并且选择你要打开的文件进而得到文件名

热点排行