Открыть файл *.PDF из "TOleContainer"

Здравствуйте! При открытии файла ".PDF"* из “TOleContainer” вылетает ошибка - Invalid stream format.

    if OpenDialog1.Execute then
         OleContainer1.LoadFromFile(OpenDialog1.FileName);

Что за поток имеется в ввиду и где его взять?

Так PDF это ж вроде не OLE? Причем тут TOleContainer?

TOleContainer очень хорошо умеет открывать файлы “PDF” и не только.
Вот так.

OleContainer1.InsertObjectDialog;

После этого действия, откроется окно.
image

где можно выбрать - Adobe Acrobat Document, но мне нужно открыть “PDF” файл напрямую так, чтобы это окно не появлялось (пользователь не должен видеть всё лишнее). Как это сделать?

Так оно вставляет пдф внутрь контейнера, а не делает сам пдф этим контейнером.

Может нужно CreateObjectFromFile?

Если написать вот так - поставить true или false вторым параметром,

 if OpenDialog1.Execute then
   OleContainer1.CreateObjectFromFile(OpenDialog1.FileName,true);

то в “OleContainer1” появляется только значок - Adobe Acrobat Document. При двойном нажатии, откроется программа Adobe Reader - запуск программы, совсем не нужен.
Мне надо, чтобы файл “pdf” так, как если это было бы через окно https://buranberkut.ucoz.ru/Delete/vstavka_obekta.jpg

А что нужно? Если через окно, то что получается?

Мне надо, чтобы открылся файл “pdf” напрямую, мимо данного окна. Как это сделать?