ich hab bisher noch nie mit ListViews gearbeitet.
So sieht das ganze derweilen aus:
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
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