je rencontre un probleme avec mon code
quand je clique sur le bouton ajouter ma listeicon disparait
qui peux m'aider a resoudre le probleme suivant:
j'ai creer les fenetres avec visual designer
est que vous utilsez visual designer pour creer votre interface?
ou bien vous la coder entierement?
Code : Tout sélectionner
Enumeration
#Window_0
#Window_1
EndEnumeration
Enumeration
#Button_Ajoutert
#Button_Supprimer
#ListIcon_0
EndEnumeration
Enumeration
#menu_Info
#menu_Quitter
#menu_vider
EndEnumeration
Enumeration
#Frame3D_ajouter
#Button_ajouter1
#Button_effacer
EndEnumeration
;- Fonts
;
Global FontID1
FontID1 = LoadFont(1, "Arial", 12, #PB_Font_Bold)
Global FontID2
FontID2 = LoadFont(2, "Arial", 11, #PB_Font_Bold)
Global FontID3
Procedure Open_Window_0()
If OpenWindow(#Window_0, 217, 20, 807, 719, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_BorderLess | #PB_Window_ScreenCentered , "Gestion d'une classe ")
If CreateGadgetList(WindowID())
ButtonGadget(#Button_Ajoutert, 10, 10, 140, 40, "Ajouter un eleve ")
GadgetToolTip(#Button_Ajoutert, "Ajouter un nouvel eleve dans la liste")
SetGadgetFont(#Button_Ajoutert, FontID1)
ButtonGadget(#Button_Supprimer, 170, 10, 170, 40, "Supprimer un eleve ")
GadgetToolTip(#Button_Supprimer, "Suprimer eleve de la liste ")
SetGadgetFont(#Button_Supprimer, FontID1)
ListIconGadget(#ListIcon_0, 20, 60, 770, 640, "Nom ", 580, #PB_ListIcon_CheckBoxes | #PB_ListIcon_GridLines)
AddGadgetColumn(#ListIcon_0, 2, "Prenom ", 186)
SetGadgetFont(#ListIcon_0, FontID2)
If CreateMenu(0,WindowID())
MenuTitle( "Fichier")
MenuItem(#menu_Info ,"Information ")
MenuItem(#menu_Quitter,"Quitter ")
MenuTitle("Edition")
MenuItem(#menu_vider," Vider la liste ")
EndIf
EndIf
EndIf
EndProcedure
Procedure Open_Window_1()
If OpenWindow(#Window_1, 310, 35, 561, 620, #PB_Window_SizeGadget | #PB_Window_TitleBar | #PB_Window_BorderLess | #PB_Window_ScreenCentered , "Ajouter un nouveau tour ")
If CreateGadgetList(WindowID())
Frame3DGadget(#Frame3D_ajouter, 10, 10, 540, 600, "")
ButtonGadget(#Button_ajouter1, 40, 520, 150, 60, "&Ajouter ")
GadgetToolTip(#Button_ajouter1, "ajoute un tour a la liste")
SetGadgetFont(#Button_ajouter1, FontID1)
ButtonGadget(#Button_effacer, 350, 520, 150, 60, "E&ffacer tout")
GadgetToolTip(#Button_effacer, "efface les champs ")
SetGadgetFont(#Button_effacer, FontID1)
EndIf
EndIf
EndProcedure
open_window_0()
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_EventMenu
Select EventMenuID()
Case#menu_Quitter :fermer_window_0= 1
EndSelect
Case #PB_EventGadget
Select EventGadgetID()
Case #Button_Ajoutert:open_window_1()
EndSelect
Case #PB_EventCloseWindow
fermer_window_0 = 1
EndSelect
Until fermer_window_0 = 1
End
merci de m'aider
Williams