|
You last visited: Today at 00:42
Advertisement
ListView Tabelle ordnen
Discussion on ListView Tabelle ordnen within the AutoIt forum part of the Coders Den category.
10/07/2011, 17:08
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
|
ListView Tabelle ordnen
ich hab bisher noch nie mit ListViews gearbeitet.
So sieht das ganze derweilen aus:
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <File.au3>
#include <GUiListview.au3>
$Form1_1 = GUICreate("Rechner", 450, 446, 355, 157)
$Berechnen = GUICtrlCreateButton("Berechnen", 216, 152, 225, 33)
$Mensur = GUICtrlCreateInput("z.B.: 650", 376, 16, 57, 21)
$Buende = GUICtrlCreateInput("z.B.: 21", 376, 40, 57, 21)
$Edit = GUICtrlCreateListView("Bund|Abstand zum Sattel", 8, 0, 202, 422)
$Bund = GUICtrlCreateListViewItem("Bund", $Edit)
$AbstandSattel = GUICtrlCreateListViewItem("Abstand zum Sattel", $Edit)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
GUISetState()
GUICtrlSetData($Bund, "")
GUICtrlSetData($AbstandSattel, "")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Berechnen
For $Bundzahl = 1 To GUICtrlRead($Buende)
Next
Local $a = GUICtrlRead($Mensur), $b
For $i = 1 To GUICtrlRead($Buende)
If $i == 1 Then
$b = ($a / (2^(1/12)))
Else
$b = ($b / (2^(1/12)))
EndIf
GUICtrlSetData($AbstandSattel, Round($a - $b, 2))
Next
EndSwitch
WEnd
Problem Nr. 1.: Irgendwie ist das ganze nicht mehr geordnet.... (vorher im Edit wars von "weniger" nach "mehr")
Problem Nr. 2.: Es wird immer nur der letzte Wert der For§ Schleife angezeigt..
Wie kann ich das ganze "Ordnen"?
Ich wollte eigentlich nur, dass er die Werte einfach auflistet je nachdem welcher Wert im Input steht... in der einen Spalte die Werte einer Rechnung und in der andern ein Name mit einer vorlaufenden Nummer...
Hat schnell jemand eine Antwort parat?
Grüße aus Upper Austria
Stoani
|
|
|
10/07/2011, 18:47
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
meinst du so?
PHP Code:
#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <File.au3> #include <GUiListview.au3> $Form1_1 = GUICreate("Rechner", 450, 446, 355, 157) $Berechnen = GUICtrlCreateButton("Berechnen", 216, 152, 225, 33) $Mensur = GUICtrlCreateInput("z.B.: 650", 376, 16, 57, 21) $Buende = GUICtrlCreateInput("z.B.: 21", 376, 40, 57, 21) $Edit = GUICtrlCreateListView("Bund|Abstand zum Sattel", 8, 0, 202, 422) Dim $inhalt[1] ;~ $Bund = GUICtrlCreateListViewItem("Bund", $Edit) ;~ $AbstandSattel = GUICtrlCreateListViewItem("Abstand zum Sattel", $Edit) GUICtrlSetState(-1, $GUI_DROPACCEPTED) GUISetState() ;~ GUICtrlSetData($Bund, "") ;~ GUICtrlSetData($AbstandSattel, "")
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Berechnen
Local $a = GUICtrlRead($Mensur), $b
For $i = 1 To GUICtrlRead($Buende) If $i == 1 Then $b = ($a / (2 ^ (1 / 12))) Else $b = ($b / (2 ^ (1 / 12))) EndIf ReDim $inhalt[UBound($inhalt)+1] $inhalt[$i-1] = GUICtrlCreateListViewItem(Round($a - $b, 2), $Edit) ;~ GUICtrlSetData($AbstandSattel, Round($a - $b, 2)) Next
EndSwitch WEnd
ps: bin mir nicht sicher, ob ich den befehl "ReDim" richtig verwendet habe, also musst mal schauen ob die lösung stimmt, oder ob was fehlt..
|
|
|
10/07/2011, 22:51
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
|
Perfekt danke!
Das einzige was noch bleibt ist, dass ich den ganzen Text in der zweiten Spalte bräuchte.
Mit
_GUICtrlListView_AddSubItem
sollte das doch gehen oder?
Grüße
Stoani
|
|
|
10/07/2011, 23:06
|
#4
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Kann man so machen:
PHP Code:
$inhalt[$i-1] = GUICtrlCreateListViewItem("|"&Round($a - $b, 2), $Edit)
|
|
|
10/07/2011, 23:46
|
#5
|
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
|
Also ich habs jetzt so gemacht aber da fängt er erst mit dem Inhalt der 1sten Spalte an wenn der Inhalt der 2ten Spalte endet....
PHP Code:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Berechnen
Local $a = GUICtrlRead($Mensur), $b
For $i = 1 To GUICtrlRead($Buende)
If $i == 1 Then
$b = ($a / (2 ^ (1 / 12)))
Else
$b = ($b / (2 ^ (1 / 12)))
EndIf
ReDim $inhalt[UBound($inhalt)+1]
$inhalt[$i-1] = GUICtrlCreateListViewItem("|"&Round($a - $b, 2), $Edit)
Next
For $o = 1 To GUICtrlRead($Buende)
GUICtrlCreateListViewItem($o,$Edit)
Next
EndSwitch
WEnd
|
|
|
10/08/2011, 00:26
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
PHP Code:
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Berechnen
Local $a = GUICtrlRead($Mensur), $b
For $i = 1 To GUICtrlRead($Buende) If $i == 1 Then $b = ($a / (2 ^ (1 / 12))) Else $b = ($b / (2 ^ (1 / 12))) EndIf ReDim $inhalt[UBound($inhalt)+1] $inhalt[$i-1] = GUICtrlCreateListViewItem($i&"|"&Round($a - $b, 2), $Edit) Next
EndSwitch WEnd
so?
|
|
|
10/08/2011, 00:32
|
#7
|
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
|
Voll ins Schwarze getroffen! Danke dir!
Solved -> Close pls.
Grüße Stoani
|
|
|
 |
Similar Threads
|
Chest/Inventar ordnen (n.A.)
08/01/2011 - Minecraft - 2 Replies
Hallo ,
Ich hatte mal in MInecraft einen Mod der das Inventar und Chests ordnen kann .
Das ist schon sehr lange her .. Seit dem habe ich meinen PC neu installiert .
Jetzt wollte ich mal Fragen ob jemand diesen Mod für die Beta 1.7.3 hat .
Danke im Voraus . :O
|
[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:
|
Autoit3 Listview Transparent
12/31/2010 - AutoIt - 3 Replies
Hallo Leute,
kann mir wer sagen wie ich es schaffe, ein Listview Control transparent zu machen, damit das Hintergrundbild der GUI durchscheint.
Danke schon mal.
PaPa-Schlumpf
|
Shop Ordnen
06/11/2010 - Metin2 Private Server - 5 Replies
Hi mal eine dumme Frage habe leider nichts gefunden...
Wie ordnet man einen Shop das die items einen bestimmten Platz haben ??
In der Shop_item geht das schonma net denk ich
weil ich die untereinander geschrieben habe aber im Shop sind die Wild durcheinander
Bitte um Hilfe
|
GUI Tasten Funktionen zu ordnen ??
05/29/2010 - AutoIt - 4 Replies
soooo hab mich jetzt was durch den AutoIt Jungel gelesen und hab mir mit hilfe vin Koda FormDesigner nen kleinen Fenster gebastelt
und hab versucht dem start knopf zu sagen wenn er gedrückt wird das die schleife anfängt zu arbeiten
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$frmMain = GUICreate("RübenBot", 450, 85, 308, 178)
$Button1 = GUICtrlCreateButton("Start", 0, 0, 449, 57, 0)
$Label1 = GUICtrlCreateLabel(" Du hast 10 Sekunden um in den...
|
All times are GMT +1. The time now is 00:42.
|
|