Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



ListView Problem

Discussion on ListView Problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2013
Posts: 9
Received Thanks: 1
ListView Problem

Hi,

Ich mach mir n kleinen Autostart manager.
Die Appnamen werden korrekt augelsen und aufgelistet, aber die SubItems stimmen nicht?
Wieso? ;o

Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("AutoStart Manager", 448, 275, 192, 124)
$Button1 = GUICtrlCreateButton("Get AutoStart Items", 8, 8, 107, 25)
$ListView1 = GUICtrlCreateListView("Name|App Path|Registry Path", 10, 40, 426, 222)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 80)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 170)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 170)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Const $HKCU_RUN = 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run'
Const $HKCU_RUNONCE = 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce'

While 1

	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			$i = 1
			While @error = 0
				Local $var = RegEnumVal($HKCU_RUN, $i)
				Local $var2 = RegEnumVal($HKCU_RUNONCE, $i)
				If @error <> 0 Then ExitLoop
				$i += 1
				if $var <> '' Then
					 _GUICtrlListView_AddItem($ListView1, $var, 0)
					_GUICtrlListView_AddSubItem($ListView1,$i,'HKCU - Run', 1)
				EndIf
				if $var2 <> '' Then
					_GUICtrlListView_AddItem($ListView1, $var2, 0)
					_GUICtrlListView_AddSubItem($ListView1,$i,'HKCU - RunOnce',1)
				EndIf
			WEnd
	EndSwitch
WEnd
Madara-Uchiha is offline  
Old 11/10/2013, 15:43   #2
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Du hast einen kleinen Denkfehler soweit ich das beurteilen kann.
Die Letzte Zahl bei _GUICtrlListView_AddItem gibt die Zeile an also
0 = Zeile 1 | Spalte 1
1 = Zeile 2 | Spalte 1
etc.

Die erste Zahl bei _GUICtrlListView_AddSubItem gibt ebenfalls die Zeile an und die letzt die Spalte
0,1 = Zeile 1 | Spalte 2
0,2 = Zeile 1 | Spalte 3
1,1 = Zeile 2 | Spalte 2
1.2 = Zeile 2 | Spalte 3
Croco™ is offline  
Thanks
1 User
Old 11/13/2013, 00:02   #3
 
elite*gold: 0
Join Date: Oct 2013
Posts: 9
Received Thanks: 1
Danke:-)
Madara-Uchiha is offline  
Reply


Similar Threads Similar Threads
ListView - Checkbox
05/30/2013 - AutoIt - 5 Replies
Abend :) Würde gerne wissen ob es möglich ist eine Checkbox in der ListView auf OnCheck/Uncheck zu prüfen, also das eine Aktion ausgeführt wird wenn Checkbox XX checked ist bzw. wenn sie unchecked ist. Das einzige was ich gefunden habe ist das Prüfen aller checkboxen und nicht auf OnCheck (permanent oder per Button) _GUICtrlListView_GetItemChecked
[C#]ListView einstellen.
05/08/2012 - .NET Languages - 7 Replies
Hey leute, nach langen (Teilweise erfolglosen) googlen frag ich einfach mal hier: Ich schreibe mir derzeit ein "Bann Tool" mit MS Visual C# Express 2010. Ich habe erfolgreich eine Verbindung zur Datenabank hergestellt und kann auch per Knopfdruck bannen :P Nur möchte ich nun das die gebannten Chars in einer Liste angezeigt werden und die "ungebannten" auch in einer liste angezeigt werden. Dies wollte ich per ListView machen, allerdings versteh ich das nicht so ganz und beim Googeln...
ListView Tabelle ordnen
10/08/2011 - AutoIt - 6 Replies
ich hab bisher noch nie mit ListViews gearbeitet. So sieht das ganze derweilen aus: #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Include <File.au3> #include <GUiListview.au3>
[C#]listView
07/28/2011 - .NET Languages - 4 Replies
Hey Leute, wie der Titel schon sagt brauche ich Hilfe beim listView in C#. Mein Problem ist folgendes: Ich will einen Password Manager machen, und das Passwort usw. über eine andere Form in die listView von Form1 einfügen. Das funktioniert soweit auch, jedoch wenn ich nun ein zweites einfüge, dann wird die erste Zeile geändert, da ich das gleiche item noch mals einfüge nur mit anderem Text oder so. Hier ist mal der Source:



All times are GMT +1. The time now is 03:37.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.