That's weird. You're not seeing the modern dialog, which should look like this:
What happens if you put a TOpenImageEnDialog on the form and call it instead:
// open file
procedure TMainForm.Button1Click(Sender: TObject);
begin
ImageEnView1.ClearAll();
OpenImageEnDialog1.ModernDialog := TRUE;
if OpenImageEnDialog.Execute() then
begin
ImageEnView1.IO.LoadFromFile( OpenImageEnDialog1.Filename );
ImageEnView1.Fit();
end;
end;
Nigel
Xequte Software
www.imageen.com