>>91
*.PDFファイルがAcrobat Readerに関連付けられていると仮定して、
usesで ShellAPIを宣言して

ShellExecute(Handle, 'open', 'c:\honyarara.pdf',
nil, 'c:\', SW_SHOW);

第一引数:フォームのハンドル
第二引数:'open'でファイルを開く。'print'なら印刷
第三引数:開くファイル名(PCharでくくる必要があるかも)
第四引数:実行ファイルのパラメータ(詳しくは忘れた)
第五引数:作業フォルダ名
第六引数:SW_SHOWでアプリケーションのウィンドウを標準の大きさで
実行。最小化とか最大化してアプリを起動する引数もあるけど、忘れた。
Delのエディタで候補が出て来るはずだから試してみて。

第三、第五パラメータは実際のファイル/フォルダ名を指定する必要がある。
Win32APIの仕様で、終端文字列にNullを付加する必要があるので、
本当ならば PChar('c:\honyarara.pdf') と書く必要があるかもしれない
(正確には忘れちまった)。特に決め打ちじゃなく変数にするならば必要。
第五パラメータはなくても動作するかもしれない。

わしも試してないところがあるので、一部不正確だがいろいろ試行錯誤
してみぃ。

あなたには以下の書籍を勧める。
秀和システム「Delphi3.1リファレンスガイド」小出俊夫 著
ISBN4-87966-785-4 C3055
ちとふるいが、現バージョンでも十分実用になります。
いま販売しているかどうかはわからん。ごめん