Bonjour,

J'ai un petit soucis, je n'arrive pas a liberer la mémoire apres
une exception, j'ai beau faire un Free; mais rien n'y fait.

Le hic, c'est que le composant qui leve cette exception n'est
pas de moi et disons que je n'ai pas accés aux sources.

Donc en gros ça donne ça .

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
 
function estCrypté(chaine : String) : boolean;
var
b : boolean;
aes : TMclasse;
begin
  b:=true;
  try
    aes.decryptString(chaine);
    except
      b:=false;
   end;
 estcrypte:=b;
aes.free;
end;
Bon, c 'est pas le code exacte mais en gros c'est ça.
Y a t-il une particularité pour les exceptions au meme titre que pour
les destructions ?