• 締切済み

VBのフォーム上にPDF文書を表示したい

VB6.0のフォーム上にAcroPDF.dll(Adobe7.0)のコントロールを貼り付けて、LoadFileでPDF文書を表示することはできたのですが、一旦VBプロジェクトを保存して再度開くと、さっき貼り付けたはずのPDFコントロールがなくなっているのです。プロジェクトの参照は外れていないのですが... 何かやり方が間違っているのでしょうか? VBのフォームでPDF-Viewerを作ったことのある方、何かヒントでも構いませんので教えていただけないでしょうか? Adobeのバージョンにはこだわりません。できればいいです。 よろしくお願いいたします。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

WebBrowserコントロールで表示する

関連するQ&A

  • VB6.0のソフトのようなフォームは?

    調べるのもキーワードすら思い浮かばないため質問します。 フォーム自体にコントロール等を貼り付け操作するソフトの作り方はいろんなサイトに記載ありますが、 例えば、VB6.0のソフトのように、起動したらメニュー等だけしかないですよね。そこで新規プロジェクト等を作成していくといろいろできるようになりますよね。 このように、ソフト(フォーム?)を起動し、プロジェクト単位でその内容を保存・読込みで管理できるソフトの枠組み?をどうように作ればいいのかわかりません。 これはコントロールとか何かの参照で簡単に使えるものなのでしょうか? 後教授願います。

  • PDF文書が見れない。

     新しいPCを買いPDF文書を見ようとしたところ、「実行中のadobe acrobat/readerは、web ブラウザ内でのPDFの表示に使用することはできません。adobe acrobat/readerバージョン8または9が必要です。」との表示が出ています。ちなみにPCにacrobat reader 5.0 とadobe reader 9 が入っていることを確認しました。

  • VB.Netでのエラーについて

    こんにちわ。 いまVB.Netでプログラミングしている者です。 あるVBプロジェクトファイル(aaaa.dllとします)で ある.dllファイル(bbbb.dllとします)を参照設定しています。 そこでこのVBプロジェクトファイルをビルドすると, このVBプロジェクトファイル内のあるVBファイルの行で, 「Public Function ~」はプロジェクトbbbb.dllで宣言されていますが,プロジェクトaaaa.dllによって参照されていません。」 というコンパイルエラーになってしまいます。 ソリューションエクスプローラで見たところ, 上記のVBプロジェクトファイルの参照設定で,bbbb.dllはエラー表示されていません。 念のためbbbb.dllを一旦削除して,最新のbbbb.dllを改めて「参照追加」したのですが,状況が変わりません。 このエラーは何が原因なのでしょうか? 教えてください。よろしくお願いします。

  • VB.NETで他のプロジェクトで作成したフォームを使う方法

    こんにちは。 VB.NETのプロジェクトがぐちゃぐちゃで参照設定とかいろんなの呼んでしまっているので、新しく作成しなおしたいのですが、 新しいプロジェクトでプロジェクトを作成し、前のプロジェクトで必要なファイル(.vb、RESX)を新しいプロジェクトのフォルダにコピーしたのですが、 普通のモジュールは追加>新しい項目の追加でなんとか追加できたのですが、フォームの追加の仕方がわかりません><教えてくださいー P.S. RESXファイルってフォームのデータが入ってるのでしょうか?そんな気がしてコピーしたのですが。 ※VB6.0からVB.NETに以降した際にアップデート情報みたいなのがプログラム上にくっついてしまって.vbファイルも参照項目も増えまくってしまった

  • VBでフォームにコントロールを動的に挿入するにはどうすればよいでしょう

    VBでフォームにコントロールを動的に挿入するにはどうすればよいでしょうか。 いつもお世話になります。 動的にコントロールを配置する方法は分かっています。 しかし、新規に配置したいコントロールのサイズ分、すでに配置されているコントロールの位置をずらして、コントロールを配置(要するに挿入)する方法がわかりません。 何かよい方法があれば教えて頂けませんでしょうか。 使用しているVBのバージョンは2010です。 宜しくお願いします。

  • PDFを開くときのソフトウェアを設定したいのですが

    既定のプログラム コントロール パネル\すべてのコントロール パネル項目\既定のプログラム\既定 で PDFを開くときのソフトウェアを設定したいのですが どうやって行えばいいのでしょうか? 私のPCには Adobe Acrobat DC PDF-XChange PDF Viewer が入っていて 現在は Adobe Acrobat DC で開かれますが PDF-XChange PDF Viewer で開くようにしたいです。

  • フォームの呼び出しについて

    VB.NETで メインのEXEとサブのDLLに分けて作っています。 EXEからDLL内のフォームを表示させようとする場合ですが、 VB.NETではどのように呼ぶべきなのでしょうか? VB6の頃は、EXEからDLL(ActiveX DLL? )のフォームが直接呼べなくて、 EXE側 Dim dll as new DLLClass dll.FormShow() DLLのクラス(DLLClass) Sub FormShow() DllForm.Show みたいに、DLL内のクラスのメソッドをコールし、 その中で、フォームを表示するという手順で呼び出してました。 VB.NETではFormもクラスなので、EXEからDLL(クラスライブラリDLL)内のフォームを 直接呼んでもいいように思うのですが(実際直接呼べる)、 カプセル化というのを考えたときに、フォームを直接呼ぶのではなく、 コントロールするクラスを経由して(VB6のときの方式)呼び出すべきなんじゃないかなと思うのです。 どちらがよいのでしょうか?

  • VB.NET2005の参照設定について

    VB.NET2005の参照設定について 新規プロジェクトで開くときにすでに作成したクラス(dll)を、デフォルトで参照設定されているようにできないでしょうか?

  • VB DLLプロジェクトについて

    いつもお世話になってます。 VB6.0で開発を行っております。VBのDLLを作成しております。 そこで、お聞きしたいのが、DLLプロジェクトのプロパティの中に、コンポーネントという項があるのですが、 その中のバージョンの互換性について教えていただきたいと思っております。 まず、根本的にこれは設定をするとどういうことになるのでしょうか?バージョンの互換性という意味がよくわからないので、教えていただきたいと思います。 それと、「互換なし」、「プロジェクト互換」、「バイナリ互換」はどう使い分けるものなのでしょうか? ヘルプを見てもよくわかなかったので、教えていただきたいと思っております。 何卒よろしくお願い申し上げます。

  • VBからPDFファイルを開き方で質問

    SHELL関数などでアドビリーダー開くとファイルを保存する機能が有効となるため、VBコントロールの何でも良いですが、何かを使って開きたいのです。 コンポーネントをみると「AdobeContorolタイプライブラリ」があったので、使ってみたのですが保存機能のフロッピーボタンが付加されてしまいます。 どなたかPDFファイルを開く方法を教えて頂けると助かります。 宜しくお願い致します。 開発環境:VB6.0、WindowsXPPro SP2