Bonjour, j'ai créé un objet Que j'appelerais TOBJ1
Dans une procedure ou fonction ou écran ou unit j'instenci cet objet comme ci-dessous:
Je schematise
La question est donc simple c'est pour ma culture perso et surtout pour éviter de faire des erreur de programmation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 procedure ALPHA (.....) var MONOBJ:TOBJ1 RET:Integer; begin MONOBJ:=TOBJ1.create(application) blablabla //Call Procedure BETA BETA(MONOBJ.UNEVARIABLE) MONOBJ.destroy; end; Function BETA (.....):integer var MONOBJ:TOBJ1 RET:integer; begin MONOBJ:=TOBJ1.create(application) RET:=MONOBJ.AUTREVALEUR MONOBJ.destroy; result := ret: end;
Est ce que le fait qu'il est une nom identique ne pose pas de problème, a mon sens non car il son déclarer dans deux blocs (procédure/function) différentes.
Est-ce la libération de MONOBJ dans la function BETAT ne vas pas posé des problème lors de la libération de MONOBJ dans la procedure ALPHA
Merci de vos réponse
Cordialement
Qays
Partager