第一集https://blog.csdn.net/qq_33259323/article/details/123751336第二集https://blog.csdn.net/qq_33259323/article/details/123753651第三集https://blog.csdn.net/qq_33259323/article/details/123754290

MCGS 无限数据存储及U盘导入导出

下面是一个物料条码数据库的示例,通过MCGS的文件API实现无限配方数据,把数据都存在CSV格式的文件里面

传统的配方需要新建变量等操作

测试数据的写入和读取

测试数据写入

1.调用CreateDirectory方法在触摸屏本地创建test文件夹,CreateDirectory方法可以多次调用保证test文件夹存在,如果test文件夹存在会忽略

2.调用FileWriteByStr方法在test文件夹下创建writeStr.txt文件,并写入CSV格式数据,FILE_TRUNC表示新建,TEXT_UTF8为UTF-8格式

N = !CreateDirectory("$MCGS_DIR_USER/test/")
N = !FileWriteByStr("$MCGS_DIR_USER/test/writeStr.txt","1,100\n2,200\n3,300\n4,400\n",FILE_TRUNC,TEXT_UTF8)

测试数据的读取

可以在画面上建测试框和按钮

''申明读取文件变量
DIM readLength AS INTEGER
DIM readTime AS INTEGER
DIM readMaxTime AS INTEGER
DIM readIndex AS INTEGER
DIM readString AS STRING
DIM readBuffer AS STRING
DIM readFileSize AS INTEGER''设置变量初始化数据
readIndex=0
readTime=0
readFileSize=0
''设置读取最大次数
readMaxTime=2''读取文件大小
readFileSize = !GetFileSize("$MCGS_DIR_USER/test/writeStr.txt")''判断文件是否存在并且文件大小>0
IF readFileSize > 0 THEN'' 循环读取文件数据WHILE 1''readIndex是读取文件内容起始位置+上一次读取的长度readIndex=readIndex+readLength''读取文件一行数据,读取位置为readIndex,0表示一行,把读取到的数据存入readBuffer,格式为UTF-8,最后把读取到的数据长度存入readLengthreadLength = !FileReadByStr("$MCGS_DIR_USER/test/writeStr.txt",readIndex,0,readBuffer,TEXT_UTF8)''测试输出,把循环读取的数据加起来readString = readString + "---" + readBuffer''测试输出N = readLength''读取次数自加1readTime=readTime+1''控制读取次数,判断读取次数是否等于最大次数,是则退出循环IF readTime = readMaxTime THENBREAKENDIF''判断读取一行文件数据是否小于1,小于1就退出循环IF readLength < 1 THENBREAKENDIFENDWHILE
ENDIFstrResultRef = readString 

按下测试按钮后就可以看见写入文件的数据被读取出来

MCGS 无限配方数据存储及U盘导入导出-第一集相关推荐

  1. MCGS 无限配方数据存储及U盘导入导出-第二集

    第一集https://blog.csdn.net/qq_33259323/article/details/123751336 第二集https://blog.csdn.net/qq_33259323/ ...

  2. MCGS 无限配方数据存储及U盘导入导出-第三集

    第一集https://blog.csdn.net/qq_33259323/article/details/123751336第二集https://blog.csdn.net/qq_33259323/a ...

  3. toad导入数据_配置toad进行导入导出数据库操作

    最近需要对oracle进行导入导出操作,于是研究使用toad进行导入导出oracle数据库操作,现稍作记录. oracle的导入导出不管是否使用toad还是pl/sql工具进行操作,实际上最终都是通过 ...

  4. 2022年1月5日【Jiawei_Z】昆仑通态 配方组态 设计---查询/保存/编辑/导入/导出

    目录 一.实现目的 1.配方组态设计 2.通过配方名称查询配方 3.通过配方编号查询配方 4.配方保存 5.配方删除 6.配方预览编辑功能 7.配方导出功能 8.配方导入功能 二.环境条件 如下图所示 ...

  5. 利用通用权限管理系统底层解决数据从不同库的导入导出问题

    /// <summary>/// 同步地区的处理/// Base_Area表从Oracle同步到MySQL数据库/// </summary>/// <returns> ...

  6. toad导入数据_Oracle 使用TOAD实现导入导出Excel数据

    在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Orac ...

  7. Android数据转化为Excel表格导入导出

    最近需要用到把Android数据到处保存到Excel表格中,个人感觉也比较实用,所以就和大家分享一下.以前没接触过该怎么办呢?有问题找百度,只有你想不到的没有你找不到的.在网上也找到了一些例子,自己又 ...

  8. 导出oracle数据c#代码,C# 程序导入导出oracle数据库

    /// /// MrTom /// Oracle数据库备份 /// private void OracleBackUp() { //创建一个进程实例 Process p = new Process() ...

  9. 从Facebook看大数据存储怎么选

    最近有位朋友向我咨询技术问题,他们的客户提出一个大数据系统的服务器硬件需求,其中元数据有xxTB左右.并给出了以下初步建议: 节点类型1(元数据节点) Xeon E5 14核CPU x2 256GB ...

最新文章

  1. docker通过镜像方式安装tomcat
  2. 初探Django2.1:Win10+Python3.6.6环境下安装Django
  3. 查找DetailsView1数据控件中的数据
  4. 上传html 0字节,HTML ajax 上传文件限制文件的类型和文件大小
  5. php入门和常用类的使用,php入门教程之常用数据类型和基本语法
  6. JNI开发笔记(八)--Java读取txt文件进行JNI测试
  7. 学phython的小笔记
  8. 微信公众号-注册最全6种类型接口权限,注册哪个好?
  9. GNS3使用Docker
  10. Java语言设计文本查找器和文本编辑器
  11. 读懂才会用 : 瞅瞅Redis的epoll模型
  12. 安卓系统,启用微信浮窗 session 丢失
  13. golang 将数据导入excel
  14. Python12306自动抢票下单,五一旅游回家就选Python
  15. iOS 播放系统自带铃声
  16. Python迭代器iter使用及python iter( )函数介绍
  17. PS青山绿水婚片处理
  18. iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
  19. python怎么批量爬取图片_python批量爬取网络图片
  20. shopee跨境店铺怎么申请入驻-跨境知道

热门文章

  1. 移动开发-语音识别-调用讯飞平台提供的API
  2. socket套接字TCP API
  3. php 小程序自定义图,微信小程序之如何使用自定义组件封装原生 image 组件
  4. bfv同态加密_lattigo: 基于Lattice代数结构的Go同态加密库
  5. python写tcp服务器_用Python实现一个简单的多线程TCP服务器的教程
  6. zookeeper中展示所有节点_zookeeper工作原理与节点使用
  7. 计算机专业还用考计算机等级考试吗,计算机计算与软件考试-计算机毕业相当于全国计算机等级考试几级?我 – 手机爱问...
  8. 使用对称加密来加密Spring Cloud Config配置文件
  9. Android RecyclerView、ListView实现单选列表的优雅之路.
  10. context:component-scan扫描使用上的容易忽略的use-default-filters