Wenn das Programm etwas schreibt kommt immer der messagerequester und wenn ich den messagerequester mit ; wegmache geht es gar nicht!
Keine Ahnung warum. Ich hoffe ihr könnt mir helfen.
Danke schonma Im Vorraus.
Code: Alles auswählen
Enumeration
#Window_0
EndEnumeration
Enumeration
#Listview_0
#Signal
#Frequenz
#Frame3D_0
#Frame3D_1
EndEnumeration
Procedure Write(text.s)
If AddGadgetItem(#listview_0,0,text)
Else
;MessageRequester("Error","Kann keinen neuen Eintrag erstellen")
;End
EndIf
EndProcedure
Procedure Load(gesch)
e = 0
Repeat
e + 1
SetGadgetState(#frequenz,e)
Delay(gesch)
Until e = 100
SetGadgetState(#frequenz,0)
EndProcedure
Procedure Open_Window_0()
If OpenWindow(#Window_0, 231, 53, 308, 390, "Funk-Detektor", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
ListViewGadget(#Listview_0, 10, 10, 290, 250)
ProgressBarGadget(#Signal, 20, 350, 270, 20, 0, 10,#PB_ProgressBar_Smooth)
ProgressBarGadget(#Frequenz, 20, 290, 270, 20, 0, 10,#PB_ProgressBar_Smooth)
Frame3DGadget(#Frame3D_0, 10, 270, 290, 50, "Frequenz")
Frame3DGadget(#Frame3D_1, 10, 330, 290, 50, "Signalsärke")
EndIf
SetGadgetColor(#Signal,#PB_Gadget_FrontColor,$00FF00)
SetGadgetColor(#Frequenz,#PB_Gadget_FrontColor,$00FF00)
SetGadgetColor(#Signal,#PB_Gadget_BackColor,$000000)
SetGadgetColor(#Frequenz,#PB_Gadget_BackColor,$000000)
SetGadgetColor(#listview_0,#PB_Gadget_BackColor,$000000)
SetGadgetColor(#Listview_0,#PB_Gadget_FrontColor,$00FF00)
EndProcedure
Procedure scan()
write("Stelle verbindung mit Hauptantenne her...")
Delay(2593)
write("Verbindung hergestellt")
Delay(776)
write("Suche nach Signalen...")
load(32)
write("Suche nach Signalen...")
load(30)
write("Suche nach Signalen...")
load(34)
write("Suche nach Signalen...")
load(28)
write("Suche nach Signalen...")
load(24)
write("Suche nach Signalen...")
load(30)
write("Suche nach Signalen...")
load(32)
write("Signal gefunden")
Delay(321)
write("Bandbreiten scan läuft...")
EndProcedure
open_window_0()
scan()
Repeat
event = WaitWindowEvent()
If event = #PB_Event_CloseWindow
e = 1
EndIf
Until e = 1