Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dodawanie do listy


Rekomendowane odpowiedzi

Opublikowano

Siemka mam taki problem bo zrobiłem sb ładne okienko i teraz nie wiem jak zrobic aby po kliknięciu przycisku dodaj wyskoczyło mi nowe okno nie z wiadomością tylko z polem na wpisanie tekstu i nastepnie dodanie go do listy nad buttonem i potem jakies usunięcie tylko czy w takiej liscie da sie zrobic np to kółko do zaznaczania (żeby wiedziało co usunac) jak cos niejasno to pytac

 

taki poczatek ;)

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 344, 281, 308, 191)
$List1 = GUICtrlCreateList("", 24, 32, 281, 149)
$Button1 = GUICtrlCreateButton("dodaj", 72, 200, 75, 25, $WS_BORDER)
$Button2 = GUICtrlCreateButton("usun", 176, 200, 75, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
			Case $GUI_EVENT_CLOSE
					Exit
			Case $Button1
					MsgBox(0, "Hello!", "Hello World!")
	EndSwitch
WEnd

 

dzis zacząłem sie bawic AutoIT wiem ze to badziewie ale help bo nie ktore poradniki to czarna magia :D

                                                                                                                      16524693274248111171.png

Opublikowano

co do kółka to nie wiem, ale usunięcie zaznaczonego obiektu w list wygląda tak

#include <GuiListView.au3>

_GUICtrlListView_DeleteItemsSelected(GUICtrlGetHandle($listview))

ctrl+mouseclick możesz zaznaczyć kilka rzeczy

a dodać to

GUICtrlCreateListViewItem(inputbox("asdf","asdf"), $listview)

Opublikowano

O to chodzi???

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 344, 281, 308, 191)
$List1 = GUICtrlCreateList("", 24, 32, 281, 149)
GUICtrlSetData($List1,"okno 1") ; tworze w liście nowy wpis
$Button1 = GUICtrlCreateButton("dodaj", 72, 200, 75, 25, $WS_BORDER)
$Button2 = GUICtrlCreateButton("usun", 176, 200, 75, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox(0, "Hello!", "Hello World!")
if GUICtrlRead($list1) = true then ;instrukcja warunkowa jeżeli element z listy jest podświetlony wyświetla okno z pisaniem (kod niżej)
$Form1 = GUICreate("IM right clicka", 221, 127, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 24, 56, 177, 21)
$Label1 = GUICtrlCreateLabel("wpisz cos...", 40, 16, 59, 17)
GUISetState(@SW_SHOW)

endif


EndSwitch
WEnd

Opublikowano

no tak tylko ze w którym miejscu to dodac jak dam #include <GuiListView.au3> pod tymi moimi to wywala błąd i mi chodzi tez o to jak zrobic zeby w tym oknie gdzie masz

 

While 1
		    $nMsg = GUIGetMsg()
		    Switch $nMsg
						    Case $GUI_EVENT_CLOSE
										    Exit
						    Case $Button1
										    MsgBox(0, "Hello!", "Hello World!")
		    EndSwitch
WEnd

 

było miejsce na wpisanie swojego tekstu i potem po kliknieciu ok zeby on sie dodał w to puste pole nad przyciskami dodaj usuń

                                                                                                                      16524693274248111171.png

Opublikowano

ma ktos pomysł jak to zrobic ?

                                                                                                                      16524693274248111171.png

Opublikowano

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 344, 281, 308, 191)
$List1 = GUICtrlCreateListView("", 24, 32, 281, 149)
_GUICtrlListView_InsertColumn($list1, 0, "asdfasdf", 100)
$Button1 = GUICtrlCreateButton("dodaj", 72, 200, 75, 25, $WS_BORDER)
$Button2 = GUICtrlCreateButton("usun", 176, 200, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
               $nMsg = GUIGetMsg()
               Switch $nMsg
                               Case $GUI_EVENT_CLOSE
                                               Exit
Case $Button1
$aha = inputbox("asdf","asdf")
                                              GUICtrlCreateListViewItem($aha, $list1)
 case $Button2
 _GUICtrlListView_DeleteItemsSelected(GUICtrlGetHandle($list1))
               EndSwitch
WEnd

dodałem te funkcje które potrzebowałeś

Opublikowano

superrr dziekii :D nie mam pojecia jak to zrobiles ale dzieki :D

                                                                                                                      16524693274248111171.png

Opublikowano

dodałem te funkcje o których ci wyżej napisałem

9 linijka dodałem kolumne o nazwe asdfasdf

20 linijka - otwiera okienko tam gdzie masz wpisać tekst i zapisuje do zmiennej $aha

21 linijka dodaje do list zmienna $aha czyli to co wpisaleś w tym okienku

23 usuwa zaznaczony obiekt w list

teraz mam nadzieje że masz jakieś pojęcie

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...