Hola darkbits,
Yo siempre uso esto y ningún problema:
Código Delphi
[-]...
begin
with TOpenPictureDialog.Create(Application) do
if execute then
begin
Image1.Picture.LoadFromFile(FileName);
...
...
end;
end;
El objeto no lo tengo que liberar porque ya lo hace el solito
Un salduo