après une longue période j'ai décider de me remettre a purebasic.
mais j'ai un peu oublier ce que j'ai appris et je bloque sur mon code.
j'essaie de rajouter des éléments dans une combobox automatiquement a partir de ma base de donnée sqlite mais cela ne marche pas.
la combobox reste vide.
cela est-il possible?
je vous transmet le code source:
Code : Tout sélectionner
#editeur=0
#combobox=1
UseSQLiteDatabase()
Filename$="C:\Users\yumeria\Documents\grosfi"
OpenDatabase(0,Filename$,"","")
OpenWindow(0,0,0,500,500,"test")
ComboBoxGadget(#combobox,0,0,250,21)
DatabaseQuery(0, "SELECT nomfilm FROM main.film")
While NextDatabaseRow(0)
ClearGadgetItems(#combobox)
AddGadgetItem(#combobox,-1,GetDatabaseString(0,1))
Wend
FinishDatabaseQuery(0)
EditorGadget(#editeur,40,40,400,400)
Repeat
Event=WaitWindowEvent()
If Event=#PB_Event_Gadget
Select EventGadget()
Case #combobox
Position.l = GetGadgetState ( #combobox )
If Position = 0
DatabaseQuery(0, "SELECT * FROM main.film WHERE nomfilm='tarzan'")
While NextDatabaseRow(0)
ClearGadgetItems(#editeur)
AddGadgetItem(#editeur,-1,GetDatabaseString(0,2))
Wend
FinishDatabaseQuery(0)
ElseIf Position = 1
DatabaseQuery(0, "Select * FROM main.film WHERE nomfilm='tom raider'")
While NextDatabaseRow(0)
ClearGadgetItems(#editeur)
AddGadgetItem(#editeur,-1,GetDatabaseString(0,2))
Wend
ElseIf Position = 2
DatabaseQuery(0, "Select * FROM main.film WHERE nomfilm='et toi'")
While NextDatabaseRow(0)
ClearGadgetItems(#editeur)
AddGadgetItem(#editeur,-1,GetDatabaseString(0,2))
Wend
FinishDatabaseQuery(0)
EndIf
EndSelect
EndIf
Until Event=#PB_Event_CloseWindow
End