problema al borrar un item de un ListView

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
taoru
Hacker del Foro
Mensajes: 72
Registrado: 31 Mar 2010, 07:53
Ubicación: buenos aires
Contactar:

problema al borrar un item de un ListView

Mensaje por taoru »

hola, ando teniendo problemas en borrar un item de un ListView, seguramente algo hago mal pero no entiendo.
prové poniendo id a los items nuevos, y prové borrando por id, y no se borra, prové tomando el indice y borrando y tampoco...
como borro un item y donde tengo el error?.

gracias a todos!.

Código: Seleccionar todo

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>

GUICreate("list", -1, -1, -1, -1, BitOr($WS_SIZEBOX, $WS_SYSMENU, $WS_MAXIMIZEBOX, 

$WS_MINIMIZEBOX), $WS_EX_ACCEPTFILES);x il drag & drop

$listview = GUICtrlCreateListView("List", 2, 40, 394, 268, BitOR($LVS_SHOWSELALWAYS, 

$LVS_NOSORTHEADER, $LVS_REPORT, $LVS_SINGLESEL))
_GUICtrlListView_AddItem($listview, "test1", 50)
_GUICtrlListView_AddItem($listview, "test2", 51)
_GUICtrlListView_AddItem($listview, "test3", 52)
_GUICtrlListView_AddItem($listview, "test4", 53)
_GUICtrlListView_AddItem($listview, "test5", 54)
_GUICtrlListView_AddItem($listview, "test6", 55)

$button = GUICtrlCreateButton("Borrar item", 10, 325)
GUISetState()

While (1)
    $msg = GUIGetMsg()

    if $msg = $button Then
$iIndex = _GUICtrlListView_GetSelectedIndices($listview)
;        msgbox (0, "Selected item", $iIndex)

GUICtrlDelete($iIndex)

    EndIf
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: problema al borrar un item de un ListView

Mensaje por Chefito »

Utilizando la UDF Guilistview tienes esto:

Para borrar un item por su índice utiliza la función _GUICtrlListView_DeleteItem.
Para borrar uno o varios items seleccionados utiliza _GUICtrlListView_DeleteItemsSelected.
Para borrar todos los items _GUICtrlListView_DeleteAllItems.

Miralas en la ayuda. Mira los ejemplos que te resultarán de mucha utilidad.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder