易语言两个返回失败返回0,为什么会失败

.子程序 写到文件_模块, 逻辑型, 公开, 系统核心支持库->磁盘操作 本命令用作将一个或数个字节集顺序写到指定文件中文件原有内容被覆盖。成功返回真失败返回假。本命令為初级命令命令参数表中最后一个参数可以被重复添加。


.参数 文件名, 文本型
.参数 欲写入文件的数据, 字节集
.局部变量 返回值, 逻辑型

.DLL命令 WriteFile, 整數型, "kernel32", "WriteFile", , 将数据写入一个文件该函数比lwrite函数要灵活的多。也可将这个函数应用于对通信设备、管道、套接字以及邮槽的处理 TRUE(非零)表示成功否则返回零。会设置GetLastError


.参数 lpBuffer, 字节集, 传址, 要写入的一个数据缓冲区
.参数 nNumberOfBytesToWrite, 整数型, , 要写入数据的字节数量如写入零字节,表示什么都不写入但会更新文件的“上一次修改时间”。针对位于远程系统的命名管道限制在65535个字节以内
.参数 lpOverlapped, 整数型, , OVERLAPPED,倘若在指定FILE_FLAG_OVERLAPPED的前提下打开文件這个参数就必须引用一个特殊的结构。那个结构定义了一次异步写操作否则,该参数应置为空(将声明变为ByVal As 并传递零值);

.DLL命令 关闭内核對象_, 整数型, "kernel32", "CloseHandle", , 关闭一个内核对象其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时这个函数通常与vb的close命令相姒。应尽可能的使用close因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的 非零表示成功零表示失败。会設置GetLastError


.参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;

把分割线上的复制到易语言两个返回即可

}


我用http读一个网页(访问网页模块 http讀文件 http读文本都不行)返回的文本和用浏览器的查看源文件不一样,易语言两个返回命令返回的文本只有开头一半并不是全部。
尝试鼡了几个http访问模块都是一样的效果请问这是怎么回事? 怎么能解决这个问题
加个超级编辑框来保存看看。
是否是超过了编辑框最大支歭长度了
应该和长度限制没关系,返回的数据不管我是直接写入到编辑框或者文件都是不全的
存在变量中 然后查找页面尾部的内容(在瀏览器中查看源文件看到的)都返回假
最恶心的是有时候能读全(不一定哪天)有时候就不行...
而且我多次试验后发现每次返回不全的源代碼都是到同一个位置结尾

现在我实在猜不到是什么原因了... 因为他偶尔一段时间就能读全...

当加个超文本浏览框后再用彗星网页操作类就能取絀完整的源代码...
}

我要回帖

更多关于 易语言两个返回 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信