J'aimerais comprendre la fonction "ListesChainées" et pour cela j'ai écrit un petit code en me basant sur le fichier aide de PB. Malheureusement mon code ne fonctionne pas.Error: Line 55-Fichier() is not aa function, array, macro or linked list
Qui peut me dire quelle est mon erreur?
Voici mon code:
Code : Tout sélectionner
Structure Fichier
Name.s
Alter.l
Wohnort.s
EndStructure
NewList Fichier.Fichier()
;----Procedures:
Declare Fenetre()
Declare Ajout_Element()
Declare Quitter()
;----Programme:
Fenetre()
Procedure Fenetre()
x=80
y=30
If OpenWindow(Fenetre, 216, 0, 400, 150, "Listes Chaînées ", #PB_Window_SystemMenu | #PB_Window_TitleBar |#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(Fenetre_creation_fichiers))
x=x-95
TextGadget(1, x, y, 90, 20, "Nom:",#PB_Text_Right)
x=x+100
StringGadget(2, x, y, 306, 20, "")
y=y+30
ButtonGadget(3, x,y , 60, 40,"Quitter"); "Quitter")
EndIf
EndIf
Repeat
Event=WaitWindowEvent()
If Event=#PB_Event_Gadget
Select EventGadget()
Case 2;Nom
Nom$ = GetGadgetText(8)
Case 3
Ajout_Element()
Quitter()
Case#PB_Event_CloseWindow
EndSelect
EndIf
Until Event =#PB_Event_CloseWindow
EndProcedure
Procedure Quitter()
x=x-70
y=y-155
MessageRequester("Information","Quitter?",#PB_MessageRequester_Ok)
End
EndProcedure
Procedure Ajout_Element()
AddElement(Fichier())
Personne()\Nom = Nom$
EndProcedure