找回密码
 加入
搜索
查看: 1341|回复: 2

listview读取文件后右键删除不了

[复制链接]
发表于 2010-2-1 17:40:05 | 显示全部楼层 |阅读模式
本帖最后由 xlcwxl 于 2010-2-2 16:51 编辑
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#Include <GuiListView.au3>
#include <WindowsConstants.au3>
#include '_FileSRER2Line.au3'
#Region ### START Koda GUI section ### 
$Form1 = GUICreate("Form1", 554, 425, 192, 124)
$ListView1 = GUICtrlCreateListView("", 24, 16, 506, 390)
_GUICtrlListView_SetExtendedListViewStyle($ListView1, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT))
_GUICtrlListView_AddColumn($ListView1, "条数",60)
_GUICtrlListView_AddColumn($ListView1, "名称",230)
$RightMenu = GUICtrlCreateContextMenu($ListView1)
$RightDel = GUICtrlCreateMenuItem("删除",$RightMenu)
GUISetState(@SW_SHOW)
read()
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $RightDel
$select = GUICtrlRead(GUICtrlRead($ListView1))
$line = StringTrimLeft(StringTrimRight($select,1), StringInStr(StringTrimRight($select,1), '|',0,1,1))
MsgBox(64,'',$line)
_FileSRER2Line(@ScriptDir&'\text',$line)
EndSwitch
WEnd

Func read()
$fileread = FileOpen(@ScriptDir&'\text',0)
If $fileread = -1 Then        
MsgBox(64, "提示", "不能读取",5)
EndIf
$i = 1
While 1
$temp = FileReadLine($fileread)
If @error Then ExitLoop
If Not $temp = "" Then
GUICtrlCreateListViewItem($i & "|" & $temp,$ListView1)
$i += 1
EndIf
WEnd
FileClose($fileread)
EndFunc        
listview种的右键删除不了,应该是文件被占用,但是我用了fileclose还是不行,不知问题出在哪?

糊涂啊;解决了,以上代码正确
发表于 2010-2-1 18:07:08 | 显示全部楼层
不懂。。。。。。。。。
发表于 2010-3-21 11:25:00 | 显示全部楼层
本帖最后由 水木子 于 2010-3-21 11:29 编辑

楼上有恶意灌水嫌疑哦!好自为之吧!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 06:56 , Processed in 0.082504 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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