OK Danke! Kann ich jetzt auch noch machen, das wenn man das Item auswählt und dann auf Entfernen drückt (Tastatur) das dann das gewählte ListViewItem gelöscht wird?
Beiträge von button421
-
-
@EliteMattias: Raupi und ich sind uns einstimmig. Solche blöden Kommentare gehören hier nicht hin
.
Ich hab euch auch in der Info des Programmes vermerkt! -
Ja aber das ListItem muss doch ne Variable haben.
-
nee natürlich alles in eine .ini Datei, und in der INI sollen ja Name,Best.NR und URL stehen.
Sonst kann das Programm ja nur die Best.Nr lesen. -
hmmm. Man könnte doch auch dem erstellten ListVewItem eine Variable zuteilen. z.B: $Bauteil1.
[autoit]
[/autoit]
IniWrite(@ScriptDir&"\Bauteile.ini","Bauteile","Bauteil1",$Bauteil1) -
Ja und soll die mit IniWrite geschrieben werden?
Wenn ja, geb mir bitte mal den Skript.@all: Danke!!! Danke!!!
-
wie list autoit beim nächsten Start die ini?
-
Achso nochwas:
Kann AutoIT auch das ListItem speichern, dass beim nächsten Start das ListViewItem noch steht? -
Danke; Cooles Projekt nicht?
-
Das wusste ich auch. Außerdem stimmt Fortgeschrittener nicht ganz
-
Omg, OK das hätte ich schonmal. Danke
Aber das mit dem doppelklick und dann Internet Explorer öffnen mit dem angegebenen URL? -
Was ist daran so schwer zu verstehen?
Du hast doch selber in Post #13 geschrieben das du es kapiert hast.
Nochmal: Ich möchte das wenn auf ein ListItem klickt, sich eine Aktion ausführt. -
Hallo!
Hab n Problem.
Ich möchte das im GUI eine leere ListView ist. Das kriege ich ja hin
Aber ich möchte das bei Klick auf einen Button ein zweites GUI kommt. Kriege ich auch hin.
Dann sind in der zweiten GUI drei Inputs wo man im ersten die Best.Nr eingeben muss,
dann im zweiten Input den Namen und im dritten den URL.
Wenn man auf OK im zweiten GUI klickt, schließt sich das zweite GUI, und in der ListView erscheint ein Item,
wo unter "Best.Nr" die eingegebene Best.Nr steht. Das gleiche bei den zwei anderen. Das kriege ich nicht hin
Und wenn man auf das Item draufklickt, öffnet sich Internet Explorer mit dem eingegebenen URL.
Das ganze wird nämlich ein CONRAD BAUTEILSAVER!!!
Der bisherige Skript:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <EditConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Conrad Bauteilsaver ", 438, 195, 192, 124)
$ListView1 = GUICtrlCreateListView("Best.Nr|Bauteilname|URL", 8, 8, 426, 158)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 60)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 120)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 240)
$Button1 = GUICtrlCreateButton("Neues Bauteil", 352, 168, 83, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Beenden", 272, 168, 75, 25, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Info...", 192, 168, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;===================================================
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Neues Bauteil", 295, 116, 192, 124)
$Label1 = GUICtrlCreateLabel("Best.Nr:", 8, 16, 42, 17)
$Input1 = GUICtrlCreateInput("", 56, 16, 233, 21)
$Label2 = GUICtrlCreateLabel("Name:", 8, 40, 35, 17)
$Input2 = GUICtrlCreateInput("", 56, 40, 233, 21)
$Label3 = GUICtrlCreateLabel("URL:", 8, 64, 29, 17)
$Input3 = GUICtrlCreateInput("", 56, 64, 233, 21)
$Button4 = GUICtrlCreateButton("OK", 216, 88, 75, 25, $WS_GROUP)
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_SHOW, $Form2)
Case $Button2
Exit
Case $Button3
MsgBox(64,"Info!","Created by button421")
Case $Button4
;Hier soll das Item in die ListView "gebeamt" werden.
GUISetState(@SW_HIDE, $Form2)
EndSwitch
WEndMfG button421
-
fehlt die einfach nur GUICtrlSetData?
-
Ich finde, dass Mahagons Skript etwas einfacher zu verstehen ist.
Blöd dass ich immer immer um 20:00Uhr ins Bett muss
So kann ich Posts nach 20:00Uhr nicht mehr lesen.MfG button421

-
stimmt, aber kann ich das jetzt auch mit
[autoit]
[/autoit][autoit][/autoit][autoit]
$Form1 = ;GUI1
$Form2 = ;GUI2
GUISetState(@SW_SHOW, $Form1)Case $List
[/autoit]
;Hier soll GUISetState(@SW_HIDE, $Form1) und GUISetState(@SW_SHOW, $Form2) hin. -
nein, ich will euch nicht verar***en! Aber kann ich nicht statt:
[autoit]
[/autoit]
TrayTip("Eintrag",GUICtrlRead($List),5,1)
irgendetwas anderes nehmen (z.B. MsgBox?) -
Alle ListItems sollen eine eigene Variable haben.
[autoit]
Etwa so:
[/autoit]
$Form1 = GUICreate("",200,200,400,400, -1)
$List1 = GUICtrlCreateList("", 100,100,300,300, $WS_GROUP)
GUICtrlSetData(-1, "Item1 | Item2 | Item3") ;Ich möchte Item1, Item2 und Item3 als Var haben.
GUISetState(@SW_SHOW)
[autoit]
Müsste es dann vieleicht so heißen?:
[/autoit]
$Item1 = GUICtrlRead($List1)
While 1
Case -3
Exit
Case $Item1
MsgBox(0,"","")MfG button421
-
Hallo!
Könnt ihr mir bitte mal einen Skript schicken, wo ListItems ohne Button zum hinzufügen.
Also man startet das Skript, es öffnet sich ne GUI, mit einer ListBox. Die Items die darin sind, möchte ich als variable haben. Der Skript:Spoiler anzeigen
[autoit]
[/autoit]
;KodaGUI
$Form = GUICreate("Form", 200, 200, 400, 400)
$ListBox = GUICtrlCreateList("", 100, 100, 300, 300, $WS_BORDER)
GUICtrlSetData(-1, "|Item1 |Item2 |Item3");Da möchte ich Item1, Item2 und Item3 als Variable haben.
Geht das?MfG button421
-
Ich bin eigentlich doch erst n Anfänger, außerdem ist dieses Forum doch dazuda, jemand anderem zu helfen.