谁用过组态王的FileReadStr函数啊 点击:2580 | 回复:5



刘霖

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 7回
  • 年度积分:1
  • 历史总积分:67
  • 注册:2006年2月06日
发表于:2006-06-09 10:42:00
楼主
请教有谁知道组态王的FileReadStr函数怎么用。此函数有四个参数,第三个参数Str_Tag
用来存从文件中取出的字符,这个参数是什么类型的啊?
我用了string类型的变量,提示参数类型不对,可是组态王的帮助里也没有说应该是什么类型的。郁闷!



徐小波

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 147回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2005年9月25日
发表于:2008-07-05 20:21:21
1楼
FileReadStr()

此函数从指定文件中读出一指定数目的字节(或一整行)。调用格式:
FileReadStr(Filename,FileOffset,Str_Tag,CharsToRead);
参数:
Filename:指定要读的文件。
FileOffset:指定读此文件的起始位置。若为1,则表明从头开始。
Str_Tag:指定将从文件中读出的数据保存于何处。 类型为内存字符串。
CharsToRead:指定要从文件中读出多少字节。为处理文本文件,可将CharsToRead置为0,函数从文件中一直读到下一个 LF(换行符)。
此函数在读出之后返回新的字节位置。可以在下次读时使用此返回值作为 FileOffset 值。

例如:
FileReadStr ("C:\DATA\FILE.TXT", 1, Str_Tag, 0);
//文件“C:\DATA\FILE.TXT”的第一行将被读出并保存到 Str_Tag中。

anxin0311

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年11月03日
发表于:2020-05-25 22:42:56
2楼

将str_tag定义为内存字符串依然报错


  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:1964
  • 历史总积分:1993
  • 注册:2007年11月20日
发表于:2021-07-17 23:00:10
3楼

如果 我需要将总个txt文档读出来呢,应该如何处理,组态王好多说明写的太简单了,只介绍一个了一种可能性,有没有逐语句读取的过程?

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:1964
  • 历史总积分:1993
  • 注册:2007年11月20日
发表于:2021-07-17 23:04:18
4楼

写过程也坑爹,写只能一直网文本的后面写用FileWriteStr语句只能往文本的后面写使用FileWriteStr( Filename, 0, strData, 1  );,但当语句前面的0变成1后往前面写就要替换部分语句,这个情况怎么避免,后面1表示换行的,好像也不管用了


iamxiaoxiang

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 74回
  • 年度积分:92
  • 历史总积分:387
  • 注册:2011年5月02日
发表于:2023-04-25 08:54:00
5楼

"" 的回复,发表在4楼
        对内容: 【写过程也坑爹,写只能一直网文本的后面写用FileWriteStr语句只能往文本的后面写使用FileWriteStr( Filename, 0, strData, 1  );,但当语句前面的0变成1后往...】进行回复:

        -----------------------------------------------------------------组态王确实很坑  越来越跟不上时代




热门招聘
相关主题

官方公众号

智造工程师