广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1422|回复: 3

急急急!!!物联型怎样读写文件内数据!!

[复制链接]

11

主题

30

帖子

175

积分

注册会员

Rank: 2

积分
175
发表于 2025-5-28 17:25:24 | 显示全部楼层 |阅读模式
local Screen0 = 0
local Screen1 = 1
local file_path = "B:/test.txt"
--初始化函数
function on_init()
    my_reload_appctrl_data()

end
--定时回调函数,系统每隔1秒钟自动调用。
--function on_systick()
--end
--定时器超时回调函数,当设置的定时器超时时,执行此回调函数,timer_id为对应的定时器ID
--function on_timer(timer_id)
--end
--用户通过触摸修改控件后,执行此回调函数。
--点击按钮控件,修改文本控件、修改滑动条都会触发此事件。
function on_control_notify(screen,control,value)
    if screen == Screen0  then
        if control == 10 and value == 0
        then
            local write_str = get_text(Screen0, 15)
            my_save_data(write_str)
            flush_nor()  
        elseif control == 93 and value == 0 then
            local read_str = my_reload_appctrl_data()
            set_text(Screen0, 9, read_str)   
        end   
    end
end
--当画面切换时,执行此回调函数,screen为目标画面。
--function on_screen_change(screen)
--end
function my_reload_appctrl_data()

    local info = nil
    local rfile = io.open(file_path,"r")

    if rfile ~= nil
    then
        --set_text(0, 15, 'R : The '..file_path..' exist :'..info..' !')   
        rfile:seek("set")
        info = rfile:read("a")
        --rfile:close()
    end
    rfile:close()   
    return info
end

function my_save_data(info)
    local wfile = io.open(file_path,"w")                    -- 以覆盖写入的方式打开文本
    if wfile ~= nil
    then
        wfile:write(info)
        --set_text(0, 97, 'W : The '..file_path..' exist :'..info..' !')
        wfile:flush()
        wfile:close()
        wfile = io.open(file_path,"r")      
        if wfile ~= nil
        then
        wfile:close()
        end  
    end  
end
代码如上所示,test文件内存入的是B区文件夹下内容为[{"123456"}],实际测试 set_text(Screen0, 9, read_str) 读不上来,按照逻辑应该文本9上会显示123456,实际测试没有;求助啊,被这个读写文件问题搞了一个星期了,请问text文件内123456的存放方式对吗?

还是哪里出问题了啊,求助求助最好帮忙搞个demo我测试一下

回复

使用道具 举报

0

主题

759

帖子

2208

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2208
发表于 2025-5-28 17:58:59 | 显示全部楼层
回复

使用道具 举报

11

主题

30

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2025-5-29 09:02:44 | 显示全部楼层
dctechnology 发表于 2025-5-28 17:58
https://doc.gz-dc.com/LUA/10_Wfile.html

我用的就是你们官网这个,你们官网关于text的demo下载不了,麻烦您看下我的代码。我这里面就是用的官网的函数
回复

使用道具 举报

0

主题

759

帖子

2208

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2208
发表于 2025-5-29 09:35:17 | 显示全部楼层
1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-8-30 09:02 , Processed in 0.052366 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表