TS系列触摸屏软件第四十三讲:C函数-多用户添加删除管理

发布者:XINJE8003,转转请注明出处:https://college.xinje.net/hmi/ts%e7%b3%bb%e5%88%97/ts%e7%b3%bb%e5%88%97%e8%a7%a6%e6%91%b8%e5%b1%8f%e8%bd%af%e4%bb%b6%e7%ac%ac%e5%9b%9b%e5%8d%81%e4%b8%89%e8%ae%b2%ef%bc%9ac%e5%87%bd%e6%95%b0-%e5%a4%9a%e7%94%a8%e6%88%b7%e6%b7%bb%e5%8a%a0%e5%88%a0/4221/

(5)
XINJE8003XINJE8003编辑
上一篇 2025年5月15日 16:15
下一篇 2025年5月15日 18:42

相关推荐

发表回复

登录后才能评论

评论列表(4条)

  • 9634
    9634 2025年11月9日 00:38

    Tianjia 子函数的第15行需要增加 Read(_T(“本地设备”), 0, TP_PFW, DT_Word, 200, 0, &b);//当前用户总数量

    • 9634
      9634 2025年11月9日 00:40

      @9634第16行的for循环中的变量b没有赋值,导致循环只会判断第一个用户和要添加的用户是否重复。咧嘴笑

    • 9634
      9634 2025年11月9日 00:42

      @9634上边的错了 200是我自己程序的地址,,,样例程序将200改成1000

    • 信捷技术支持的头像
      信捷技术支持 2026年1月8日 08:41

      @9634是的是的,这是最终程序
      char a[26]={0};
      WORD b=0;
      DWORD c=0,d=0;
      Read(_T(“本地设备”), 0, TP_PFW, DT_Word, 1000, 0, &b);//当前用户数量
      Reads(_T(“本地设备”), 0, TP_PSW, DT_Word, 20, 0, 13, &a);//用户添加用户名
      Read(_T(“本地设备”), 0, TP_PSW, DT_DWord, 33, 0, &c);//读取密码
      Read(_T(“本地设备”), 0, TP_PSW, DT_DWord, 35, 0, &d);//确认密码
      if(b<10) //用户名上限10个
      {
      if(c==d)//判断两次密码输入是否一致
      {
      Writes(_T("本地设备"), 0, TP_PFW, DT_Word, 0+b*15, 0, 13, &a);//写入用户名
      Write(_T("本地设备"), 0, TP_PFW, DT_DWord, 13+b*15, 0, c);//写入密码

      Write(_T("本地设备"), 0, TP_PFW, DT_Word, 1000, 0, b+1);//写入当前用户数量

      Write(_T("本地设备"), 0, TP_PFW, DT_Word, 2000+b+1, 0, 1);//功能键显示控制地址
      }
      else
      {
      OpenWindow(5002,30,224);//两次输入密码不一致弹出窗口5002
      }
      }
      else
      {
      OpenWindow(5004,40,224);//用户名上限提醒
      }

扫码关注

扫码关注微信

关注我们获取最新资讯

公众号

小程序

使用微信扫码体验小程序

P_USER_微信小程序

 

分享本页
返回顶部