PDFのファイル名を外部から受け取って開くには?

解決


ぷち  2008-03-26 08:15:09  No: 30246

uses節にShellAPIを追加して
ShellExecute(Handle,'OPEN','ファイル名','','',SW_SHOW);

で、PDFを開くことができました。

しかし、エディットに表示されているファイル名のファイルを表示したいのです。
今、edtPdfというエディットにファイル名が表示されているので、

ShellExecute(Handle,'OPEN','edtPdf.Text','','',SW_SHOW);

にしたのですが、開くことができません。

どう変更したらいいのか検討がつきません。

使っているソフトはdelphi4です。
お知恵を貸していただけませんか。
お願いいたします。


igy  2008-03-26 08:20:14  No: 30247

>ShellExecute(Handle,'OPEN','edtPdf.Text','','',SW_SHOW);

ShellExecute(Handle,'OPEN',edtPdf.Text,'','',SW_SHOW);

にしたらどうなりますか?


igy  2008-03-26 08:29:15  No: 30248

訂正です。

ShellExecute(Handle,'OPEN',PChar(edtPdf.Text),'','',SW_SHOW);

にしたらどうなりますか?


ぷち  2008-03-26 08:53:08  No: 30249

igyさん、早々の回答ありがとうございます。
職場で作業しているので、今すぐにはわからないのですが、明日確認してお返事します。
またPCharの使い方を復習しておきます。

どうもありがとうございます!


ぷち  2008-03-27 08:35:45  No: 30250

できました。
本当にどうもありがとうございました!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加