Aus der hilfe ist nicht herauszulesen ob alle Einträge aus der ListViewGadget gelesen werden.
Ausserdem funktioniert der befehl bei mir nicht, ich bekomm immerzu die Fehlermeldung. "Incorrect Number of Parameters"
Also mach ich irgendwas am Eintrag des Befehls falsch, hab aber keine ahnung was.
Code: Alles auswählen
If OpenWindow(0,100,100,440,150,"Fenster 1",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
TextGadget(1,28,35,120,20,"Gesuchter Schein")
StringGadget(2,20,65,120,20,"")
TextGadget(3,168,35,120,20,"Neuer Schein")
StringGadget(4,150,65,120,20,"")
ButtonGadget(5,160,105,100,20,"Hinzufügen")
ListViewGadget(6,300,30,120,100)
ButtonGadget(7,32,105,100,20,"Vergleichen")
If CreateToolBar(0, WindowID(0))
ToolBarStandardButton(10, #PB_ToolBarIcon_New)
ToolBarStandardButton(11, #PB_ToolBarIcon_Open)
ToolBarStandardButton(12, #PB_ToolBarIcon_Save)
EndIf
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
If EventID = #PB_Event_Menu
If EventMenu()=10
SetGadgetText(2,"")
ClearGadgetItemList(6)
EndIf
;-----------------------------------------------------
;- Speichern
If EventMenu()=12
StandardDatei$ = "C:\test.txt"
Pattern$ = "Text-Dateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*"
PatternPosition = 0
DateiName$ = SaveFileRequester("Speichern unter...", StandardDatei$, Pattern$, PatternPosition)
If CreateFile (0,DateiName$)
GetGadgetItemText(6,1)
Else
MessageRequester("","nix create file",0)
EndIf
CloseFile(0)
EndIf
;------------------------------------------------------
EndIf
If EventID = #PB_Event_Gadget
If EventGadget()=5
a$=GetGadgetText(4)
If a$ = ""
MessageRequester("Fehler","Ich vermisse die Eingabe",0)
Else
AddGadgetItem(6,-1,""+a$)
SetGadgetText(4,"")
SetActiveGadget(4)
EndIf
EndIf
EndIf
If EventID = #PB_Event_Gadget
If EventGadget()=7
Gesucht$ = GetGadgetText(2)
Anz = CountGadgetItems(6)
For i = 0 To Anz - 1
SetGadgetState(6, i)
Vorhandene$ = GetGadgetText(6)
If Mid(Gesucht$,1,Len(Gesucht$)) = Mid(Vorhandene$,1,Len(Vorhandene$))
control = control + 1
Else
control = control + 0
EndIf
Next i
If control = 0
MessageRequester("","Leider nichts",0)
Else
MessageRequester("","Gewonnen",0)
EndIf
SetGadgetText(2,"")
SetGadgetText(4,"")
ClearGadgetItemList(6)
EndIf
EndIf
Until Quit=1
CloseWindow(0)
EndIf