找回密码
 加入
搜索
楼主: smooth

[AU3基础] [已解决]用_GUICtrlListView_AddArray将数组写入Listview不成功

[复制链接]
发表于 2022-4-1 15:53:40 | 显示全部楼层
smooth 发表于 2022-4-1 15:36
我的代码,你可以直接运行?我运行之后,就这样子:

能运行
这才是精简

;#NoTrayIcon
;#RequireAdmin
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIListView.au3>
#include <GuiImageList.au3>
#include <Date.au3>
Opt("GUIOnEventMode", 1) ;开启事件模式
Opt("GUICloseOnESC", 0) ;关闭“按ESC”退出脚本的功能
Opt("WinTitleMatchMode", 2) ;匹配窗口标题的模式调整为“按子字符串”来匹配
Opt("WinDetectHiddenText", 1) ;指定让隐藏的窗口文本也能被窗口匹配函数检测.
Global $hGui = GUICreate("V2.9", 420, 416)
Global $hMyGuiList = GUICtrlCreateListView("", 10, 238, 400, 136, "", BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_DOUBLEBUFFER))
_GUICtrlListView_AddColumn($hMyGuiList, "值", 60)
_GUICtrlListView_AddColumn($hMyGuiList, "域", 300)
GUISetState()
GUISetOnEvent(-3, "_Exit")
_Key_GuiSetData()
While 1 ;主循环
        Sleep(10)
WEnd
Func _Key_GuiSetData()
        Global $aArrayList[5][2] = [["状态", "$iDateCalc"], ["序列号", "StringStripWS($aArray[4], 8)"], ["持有者", "$aArray[1]"], ["指纹", "StringStripWS(StringLower($aArray[6]), 8)"], ["有效期", "从 2020/1/1至 2022/3/31"]]
        _GUICtrlListView_AddArray($hMyGuiList, $aArrayList)
EndFunc   ;==>_Key_GuiSetData
Func _Exit()
        Exit
EndFunc   ;==>_Exit
Local $iDateCalc = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc())


发表于 2022-4-1 16:06:56 | 显示全部楼层
smooth 发表于 2022-4-1 15:31
我要插入的头文件有冲突,无奈之下只能整合进去。我精简只能在我的脚本的基础上做精简了。

很明显是你自己整合的问题。SciTE 控制台那么多错误提示和警告,不看?
 楼主| 发表于 2022-4-1 17:24:14 | 显示全部楼层
本帖最后由 smooth 于 2022-4-1 17:38 编辑
afan 发表于 2022-4-1 16:06
很明显是你自己整合的问题。SciTE 控制台那么多错误提示和警告,不看?

不是整合的问题,SciTE不可能报错不管的,否则怎么在SciTE运行?但凡有个报错,我也不至于找不到问题了。我花了一个下午的时间,我终于找到问题了所在。
发表于 2022-4-1 17:43:35 | 显示全部楼层
smooth 发表于 2022-4-1 17:24
不是整合的问题,SciTE不可能报错不管的,否则怎么在SciTE运行?但凡有个报错,我也不至于找不到问题了。 ...

就你发出来的代码,SciTE 运行报错 “21 条错误, 10 条警告”,
“SciTE不可能报错不管的,否则怎么在SciTE运行?”
你用得太少。
 楼主| 发表于 2022-4-1 17:51:06 | 显示全部楼层
本帖最后由 smooth 于 2022-4-1 18:01 编辑
afan 发表于 2022-4-1 17:43
就你发出来的代码,SciTE 运行报错 “21 条错误, 10 条警告”,
“SciTE不可能报错不管的,否则怎么在Sc ...

A大,我发出来的代码SciTe错误,我知道什么原因了。我做最简代码的时候,不断的删除代码,然后就只观察窗口是不是能出现,就没有顾上看SciTE下面的报错信息。先不纠结这个问题了。我知道问题出在什么地方了










不同的头文件,同一个函数,内容还不一样。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2022-4-1 23:05:32 | 显示全部楼层
afan 发表于 2022-4-1 17:43
就你发出来的代码,SciTE 运行报错 “21 条错误, 10 条警告”,
“SciTE不可能报错不管的,否则怎么在Sc ...


他只管看效果,哪管下面报什么-_~~
发表于 2022-4-2 10:14:53 | 显示全部楼层
haijie1223 发表于 2022-4-1 23:05
他只管看效果,哪管下面报什么-_~~

关键是很固执。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-4 04:53 , Processed in 0.070858 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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