Jump to content

Recommended Posts

Posted

how to delete a list item?

Ex:

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\documents and settings\matiszon\pulpit\moj kod\autoit\datbot\form1.kxf
$Form1_1 = GUICreate("Form1", 633, 447, 192, 124)
$Input1 = GUICtrlCreateInput("", 8, 8, 385, 21)
$List1 = GUICtrlCreateList("", 8, 40, 385, 175)
GUICtrlSetData(-1, "")
$Button1 = GUICtrlCreateButton("Dodaj", 401, 6, 65, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Usuń", 401, 34, 65, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            dodajlink()
        Case $Button2
            usunlink()
    EndSwitch
WEnd

Func dodajlink()
If GUICtrlRead($Input1) <> "" Then
GUICtrlSetData($List1, GUICtrlRead($Input1))
EndIf
EndFunc

Func usunlink()
    MsgBox(0, "DELETE", GUICtrlRead($List1)&" Has ben deleted")
    ;how to delete a list item?
EndFunc

[size="3"][font="Arial Black"]I'm from the Polish do not as well know how English[/font][/size]

  • Moderators
Posted

MATISZON,

Here you go: :)

Func usunlink()
    $sName = GUICtrlRead($List1)
    _GUICtrlListBox_DeleteString($List1, _GUICtrlListBox_GetCaretIndex($List1))
    MsgBox(0, "DELETE", $sName & " has been deleted")
EndFunc

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Posted (edited)

Thanks How are the thief :)

Thanx It work.

Edited by MATISZON

[size="3"][font="Arial Black"]I'm from the Polish do not as well know how English[/font][/size]

  • 2 weeks later...
Posted

I have a problem

the list

$List1 = GUICtrlCreateListView("Codbar|Produs|Cant|PV|Total", 22, 120, 553, 260)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 80)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 240)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 3, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 4, 50)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")

the button

$sterge = GUICtrlCreateButton("Sterge", 505, 470, 65, 57)
    GUICtrlSetOnEvent(-1, "usunlink")

The function

Func usunlink()
    $sName = GUICtrlRead($List1)
    _GUICtrlListBox_DeleteString($List1, _GUICtrlListBox_GetCaretIndex($List1))
    MsgBox(0, "DELETE", $sName & " has been deleted")
EndFunc

But still not work

The popup message appears and say that "43 has beem deleted" or "44 has been deleted" etc (depends how much inserted items i have in list)

But the script don't remove what I select from list

I like IT: php, mysql, codeingiter, css, jquery and AUTOIT

  • 4 years later...
Posted

Say I have a list box that I am populating from 2 different arrays when a user clicks on a checkbox item (total of 2 checkboxes) what would be the best approach for me to delete data from the list box after the user unchecks the checkbox?

Posted

This thread is 5 years old, and doesn't directly have anything to do with your question other than the whole deleting word. Open a new thread instead of necroposting to one this old.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...