aber das nächste problem...das zweite listviewgadget baut sich nicht auf. habe alles mögliche probiert...am besten mal testen, dann seht ihrs..
Code: Alles auswählen
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
;
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
;
Enumeration
#String_0
#String_1
#String_2
#String_3
#String_4
#String_5
#String_6
#String_7
#string_8
#String_9
#Text_0
#Text_1
#Text_2
#Text_3
#Text_4
#Text_5
#Text_6
#Text_7
#Text_8
#Listview_0
#Listview_1
#Button_0
#Text_9
EndEnumeration
Procedure Open_Window_0()
If OpenWindow(#Window_0, 663, 339, 435, 248, "Fördervolumenberechnung", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget | #PB_Window_BorderLess)
If CreateGadgetList(WindowID(#Window_0))
ListViewGadget(0, 270, 100, 80, 30)
AddGadgetItem (0, 0, "Einwellig") ; definieren des Listview-Inhalts
AddGadgetItem (0, 1, "Zweiwellig") ; definieren des Listview-Inhalts
SetGadgetState(0, 0)
ListViewGadget(1, 270, 140, 80, 30)
AddGadgetItem (1, 0, "Vollflügel") ; definieren des Listview-Inhalts
AddGadgetItem (1, 1, "Paddel") ; definieren des Listview-Inhalts
SetGadgetState(1, 0)
StringGadget(#String_1, 10, 10, 50, 20, "")
StringGadget(#String_2, 10, 40, 50, 20, "")
StringGadget(#String_3, 10, 70, 50, 20, "")
StringGadget(#String_4, 10, 100, 50, 20, "")
StringGadget(#String_5, 10, 130, 50, 20, "")
StringGadget(#String_6, 10, 160, 50, 20, "0.7")
StringGadget(#String_7, 10, 190, 50, 20, "")
StringGadget(#String_8, 10, 220, 50, 20, "")
StringGadget(#String_9, 270, 220, 50, 20, "")
TextGadget(#Text_0, 70, 10, 180, 20, "Durchmesser Außen in mm")
TextGadget(#Text_1, 70, 40, 180, 20, "Durchmesser Innen in mm")
TextGadget(#Text_2, 70, 70, 180, 20, "Steigung in mm")
TextGadget(#Text_4, 70, 100, 180, 20, "Drehzahl in u/min")
TextGadget(#Text_5, 70, 130, 180, 20, "Füllungsgrad")
TextGadget(#Text_6, 70, 160, 180, 20, "Faktor Doppelwelle")
TextGadget(#Text_7, 70, 190, 180, 20, "Breite Paddel")
TextGadget(#Text_8, 70, 220, 180, 20, "Anzahl Paddel")
TextGadget(#Text_9, 330, 220, 180, 20, "Volumenstrom in m³/h")
ButtonGadget(#Button_0, 270, 10, 150, 70, "Berechnen")
EndIf
EndIf
EndProcedure
Open_Window_0()
Define Zahl1.f
Define Zahl2.f
Define VolumenSF.f
Define Foerdervolumen.f
Define Zahl4.f
Define Zahl5.f
Repeat
EventID=WaitWindowEvent() ; Wartet auf ein Event im Fenster
If EventID=#PB_Event_Gadget
If EventGadget()=#Button_0 ; Wurde der Button geklickt?
Zahl1=ValD(GetGadgetText(#String_1)) ; Text 1 auslesen und in Integer wandeln
Zahl2=ValD(GetGadgetText(#String_2))
Zahl3=ValD(GetGadgetText(#String_3))
Zahl4=ValD(GetGadgetText(#String_4))
Zahl5=ValD(GetGadgetText(#String_5))
VolumenSF=((Zahl1/1000*Zahl1/1000)-(Zahl2/1000*Zahl2/1000))*((ACos(-1))/4)*(Zahl3/1000) ; Berechnung Volumen zw.SF
FoerderVolumen=VolumenSF*60*Zahl4*zahl5 ; Berechnung des Volumenstroms
SetGadgetText(#String_9,StrD(Foerdervolumen,2)) ; Integer in Text umwandeln und ausgeben
EndIf
EndIf
Until EventID=#PB_Event_CloseWindow ; Falls das Fenster geschlossen wird