Hello Nigel,
here my way for more understanding
Button one ( load Picture A.jpg ) and wenn exist A.iev
ImageEnVect1.IO.LoadFromFile('A.jpg');
if FileExists('A.iev') then
begin
ImageEnVect1.LoadFromFileIEV('A.iev');
end;
Button two ( load Picture B.jpg ) and wenn exist B.iev
ImageEnVect1.IO.LoadFromFile('B.jpg');
if FileExists('B.iev') then
begin
ImageEnVect1.LoadFromFileIEV('B.iev');
end;
the proplem is wenn not exist B.iev then is the follow loaded
B.jpg and A.iev
a clear all objects is not a solution
best regards
peter