de la mémoire mais pas les ages, quelqu'un pourrait-il m'aider,
j'ai commencé PB depuis à peine une semaine, voici le prog.
(que j'ai pris et essayé de le modifier) :
Code : Tout sélectionner
Structure personnes
prenom.s
age.w
EndStructure
Procedure.l Allocation(*prenom,*age)
Protected *args.personnes = AllocateMemory(SizeOf(personnes))
If *args
*args\prenom = PeekS(*prenom)
*args\age = PeekW(*age)
EndIf
ProcedureReturn *args
EndProcedure
Procedure.l MaProcedure_Free(*args.personnes)
If *args
FreeMemory(*args)
EndIf
EndProcedure
leprenom.s = "toto"
lage.w = 36
*a.personnes = Allocation(@leprenom,@lage)
leprenom.s = "soso"
lage.w = 22
*b.personnes = Allocation(@leprenom,@lage)
If *a Or *b
Debug *a\prenom
Debug *a\age
Debug *b\prenom
Debug *b\age
MaProcedure_Free(*a)
MaProcedure_Free(*b)
Debug *a\prenom
Debug *a\age
Debug *b\prenom
Debug *b\age
EndIf
Merci d'avance
/modérateur: mis le code entre les balises.