POSID生成器的进阶用法--增加判断[已解决]
本帖最后由 rhci 于 2020-7-7 17:02 编辑如题Case $Button1
Local $posini = GUICtrlRead($input)
MsgBox(64,"管理员通知","请确认输入工号"&$posini&"",0)
EndSwitch
WEnd
EndFunc
While 1
$Files = @ScriptDir & "\IDCRC.ini"
$IDCRC = IniRead($Files, "POSID","ID","1001")
If $posini = $IDCRC Then
IniWrite("D:\1.ini", "ss", "id", GUICtrlRead($input))
MsgBox(64,"管理员通知","请确认输入工号"&$IDCRC&"",0)
Sleep(2000) ;1000 等于1秒
MsgBox("64","管理员通知","配置文件已生成,正在自动退出",2)
Else
rx()
EndIf
WEnd
大神们,求答,为何$posin 读不到上面的数据.报错如下。
变量在使用之前先声明。
local $var
$var= 1
if $var = 1 then
....
else
....
endif
多看帮助 OK.这个问题解决了,感谢,我准备下一个问题了 :face (1):可以去吃饭了
Case $Button1
Local $posini
$posini = GUICtrlRead($input)
$Files = @ScriptDir & "\IDCRC.ini"
$IDCRC = IniRead($Files, "POSID","ID","1001")
If $posini = $IDCRC Then
IniWrite("D:\1.ini", "666", "id", GUICtrlRead($input))
MsgBox(64,"管理员通知","工号输入正确"&$IDCRC&"",2)
Sleep(2000) ;1000 等于1秒
MsgBox("64","管理员通知","配置文件已生成,正在自动退出",2)
exit
Else
MsgBox(64,"管理员通知","工号输入错误,请重新输入"&$IDCRC&"",0)
init()
EndIf
EndSwitch
EndFunc
while 1
init()
WEnd
:face (10):下一个问题,程序逐行读取
d:\1.ini文件内容
ID=26048
ID=1001
ID=22222
ID=44444
ID=33333
ID=55555
ID=66666
ID=77777
ID=88888
ID=99999
左边ID不变,变化为右边
作为判断,这个咋操作?
rhci 发表于 2020-7-7 14:06
下一个问题,程序逐行读取
d:\1.ini文件内容
F1帮助,搜索ini
看了,不懂啊,怎么去判断呢?大神,给个示例吧 标题和内容都没有重点,不具问答性。
非完整可测试代码就算解决了也是蒙的,就像现在这样。
多个不相干的问题分开提问。 能共享一下你的SCITE吗?我的乱码,看你的没问题。谢谢了。 redapple2008 发表于 2020-7-30 16:57
能共享一下你的SCITE吗?我的乱码,看你的没问题。谢谢了。
群里下的啊
页:
[1]