Code: Alles auswählen
; PB Version 4.51
Enumeration
#Window_Main
#Frame_3D
#Status_Bar
#Menu_1
#Panel_1
#Panel_2
#Listview_1
#Combo_0
#String_0
#Text_0
#ADR_Button_1
#ADR_Button_2
#ADR_Button_3
#END_Button_1
#Calendar_0
EndEnumeration
Procedure Fill_Listbox ()
Counter = 1
UseSQLiteDatabase()
OpenDatabase(1, "crm.s3db","","",#PB_Database_SQLite )
DatabaseQuery(1, "SELECT * FROM Adressen;" )
SendMessage_(GadgetID(#Listview_1),#WM_SETREDRAW,#False,0)
While NextDatabaseRow(1)
recid$ = GetDatabaseString(1, 0)
matchcode$ = GetDatabaseString(1, 1)
name1$ = GetDatabaseString(1, 2)
name2$ = GetDatabaseString(1, 3)
name3$ = GetDatabaseString(1, 4)
strasse$ = GetDatabaseString(1, 5)
plz$ = GetDatabaseString(1, 6)
ort$ = GetDatabaseString(1, 7)
kdnr$ = GetDatabaseString(1, 8)
tel1$ = GetDatabaseString(1, 9)
tel2$ = GetDatabaseString(1, 10)
fax$ = GetDatabaseString(1, 11)
mobil$ = GetDatabaseString(1, 12)
email1$ = GetDatabaseString(1, 13)
email2$ = GetDatabaseString(1, 14)
internet$ = GetDatabaseString(1, 15)
gebdatum$ = GetDatabaseString(1, 16)
konditionen$ = GetDatabaseString(1, 17)
gesumsatz$ = GetDatabaseString(1, 18)
lbesuch$ = GetDatabaseString(1, 19)
AddGadgetItem(#Listview_1, Counter - 1, recid$ + Chr(10) + matchcode$ + Chr(10) + name1$ + Chr(10) + name2$ + Chr(10) + name3$ + Chr(10) + strasse$ + Chr(10) + plz$ + Chr(10) + ort$ + Chr(10) + kdnr$, 0)
Counter + 1
Wend
SendMessage_(GadgetID(#Listview_1),#WM_SETREDRAW,#True,0)
FinishDatabaseQuery(1)
CloseDatabase(1)
EndProcedure
#WindowWidth = 1020
#WindowHeight = 540
If OpenWindow(#Window_Main, 100, 200, #WindowWidth, #WindowHeight, "Test", #PB_Window_MinimizeGadget)
CreateStatusBar(#Status_Bar, WindowID(#Window_Main))
Top = 10
GadgetHeight = 24
CreateMenu(#Menu_1, WindowID(#Window_Main))
MenuTitle("&Datei")
ButtonGadget(#END_Button_1, 845, 460, 155, 30, "Ende")
PanelGadget (#Panel_1, 10, 10, 990, 445)
AddGadgetItem (#Panel_1, -1, "Adressen")
ListIconGadget(#Listview_1, 6, 10, 970, 350, "Rec_ID", 50, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection )
SetGadgetColor(#Listview_1, #PB_Gadget_BackColor , $E6FFFF)
AddGadgetColumn(#Listview_1,1, "Suchbegriff",100)
AddGadgetColumn(#Listview_1,2, "Name 1",100)
AddGadgetColumn(#Listview_1,3, "Name 2",100)
AddGadgetColumn(#Listview_1,4, "Name 3",100)
AddGadgetColumn(#Listview_1,5, "Strasse",100)
AddGadgetColumn(#Listview_1,6, "PLZ",50)
AddGadgetColumn(#Listview_1,7, "Ort",100)
AddGadgetColumn(#Listview_1,8, "KdNr",50)
ComboBoxGadget(#Combo_0, 310, 365, 110, 20)
AddGadgetItem(#Combo_0,-1,"Suchbegriff")
AddGadgetItem(#Combo_0,-1,"Name 1")
AddGadgetItem(#Combo_0,-1,"Ort")
SetGadgetState(#Combo_0,0)
StringGadget(#String_0, 80, 365, 210, 20, "")
TextGadget(#Text_0, 10, 370, 80, 20, "Suchbegriff:")
ButtonGadget(#ADR_Button_1, 435, 365, 155, 20, "Neuer Kunde")
ButtonGadget(#ADR_Button_2, 600, 365, 155, 20, "Kunde bearbeiten")
ButtonGadget(#ADR_Button_3, 765, 365, 155, 20, "Kunde löschen")
CloseGadgetList()
SetActiveGadget(#String_0)
Fill_Listbox ()
Repeat
EventID = WaitWindowEvent()
Select EventID
Case #PB_Event_Gadget, #PB_Event_Menu
welchesgadget = EventGadget()
Select welchesgadget
Case #END_Button_1: EventID = #PB_Event_CloseWindow
EndSelect
EndSelect
Until EventID = #PB_Event_CloseWindow
EndIf
End
; IDE Options = PureBasic 4.51 (Windows - x86)
; CursorPosition = 26
; FirstLine = 48
; Folding = -
; EnableXP