モナーの *やさしい* Delphi質問スレ Ver.10
■ このスレッドは過去ログ倉庫に格納されています
0095バグ作成マン
NGNG*.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
ちとふるいが、現バージョンでも十分実用になります。
いま販売しているかどうかはわからん。ごめん
■ このスレッドは過去ログ倉庫に格納されています