Bonjour,
La question peut paraître bête mais j'aimerais être sûr.
En D7, j'ai le bout de code suivant :
Cette variable Globalxxx sera t'elle « détruite » automatiquement lorsque l'unité ne sera plus utilisée ou devrais-je prévoir une clause finalization dans mon unité (à charge de libérer aussi les objets contenus. Dans mon cas, je n'ai que des string, integer et boolean) ?
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
23 unit xxx; interface uses ... type Txxx = class(TObject) private public ... end; var Globalxxx: Txxx; implementation uses ... begin // ou initialization Globalxxx := Txxx.Create; end.
Avec un version récente de Delphi, faudrait-il pas mieux utiliser une class var et initialiser/détruire la variable dans un class constructor/class destructor ?
Merci pour vos avis !
Partager