Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Модальные и не модальные окна


Автор: linker 25.6.2003, 18:10
Form2.Pdf1.LoadFile('c:\my.pdf');
Form2.ShowModal;
Ну вообщем в кратце Pdf1 это элемент ActiveX, который отображает pdf файлы на форме при помощи Adobe Acrobat.А проблема собственно в том что если Form2 - модальное,то при нажатии на Button в первый раз просто открывается пустая форма, ну а если её закрыть и ещё раз нажать то Acrobat запускается и на форме документ отображается.Как сделать так чтобы Adobe загружался с первого раза?. Как мне кажется все дело в ShowModal потому что если просто Form2.Show все работает, но мне надо чтобы окно модальным.(Може кто знает как загрузить Acrobat в фоновом режиме?)

Автор: eof 25.6.2003, 18:13
перенеси Pdf1.LoadFile('c:\my.pdf'); ну скажем в OnShow Form2.
может поможет...

Автор: Oleg 26.6.2003, 17:58
А в чем необходимость модального окна?

Автор: Step 26.6.2003, 18:01
по все видимости форма отображается очень быстро, файл просто не успевает загрузиться, попробуй поставить задержку или в действительности открывай файл после отображения формы

Автор: linker 27.6.2003, 12:04
Спасибо, действительно файл нужно открывать после отображения формы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)