ActiveXコンポーネントを使用したプログラムを
必要とするDLLの無いPCで使用する場合、
DLLを直接Systemへコピーするか、セットアップファイルを
作るしかないのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

おおむねその通りです。


ただ、ActiveXコンポーネントはレジストリに登録しないと使えませんので、ただ、SystemへDLLをコピーしただけではダメです。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QパワーポイントにVRMLデータの貼り付け

プレゼン資料の作成で、3次元図をパワーポイント上に貼り付けようと試みています。
元データをVRMLには変換できたのですが、パワーポイントでは読み込みができません
でした。パワーポイントの読み込み設定が悪いのか、パワーポイントのバージョンが悪い
のか、パワーポイントではそもそもVRMLファイルは扱えないのか?
パワーポイントは2003です。

お詳しい方いましたら教えて下さい。

Aベストアンサー

パワーポイントのスライドショー上で 3次元図を操作して
動かそうとしてますか?
そうであれば おそらく、出来ないでしょう。
コントロールなどが全く違いますから。
別途 3次元ソフトで操作して表示された画像を事前に
動画・静止画としてキャプチャーしておき、 そのファイルを
パワーポイントに貼り込んで表示させるなら
出来ると思いますが。
具体的な 3次元ソフトが書かれていないので分かりませんが、
3次元ソフト自体の動画出力または画面キャプチャー機能か、
なければ動画キャプチャー可能なフリーウェア等でキャプチャーした
動画(WMVやMPEGなど)をパワーポイントに貼り込みます。
動画キャプチャーは 例えば
http://www.gigafree.net/media/recording/
画面表示モードの問題で、どれでもと言う訳にはいかないと思います。
色々試して、使えそうなものを捜すしかないと思います。
動画のパワーポイントへの貼り込み方法は

静止画なら キャプチャーも貼り込みも随分楽です。
「画面キャプチャー」「PPT 画像貼り込み」などのワードで
検索すればいくらでも情報があるでしょう。

パワーポイントのスライドショー上で 3次元図を操作して
動かそうとしてますか?
そうであれば おそらく、出来ないでしょう。
コントロールなどが全く違いますから。
別途 3次元ソフトで操作して表示された画像を事前に
動画・静止画としてキャプチャーしておき、 そのファイルを
パワーポイントに貼り込んで表示させるなら
出来ると思いますが。
具体的な 3次元ソフトが書かれていないので分かりませんが、
3次元ソフト自体の動画出力または画面キャプチャー機能か、
なければ動画キャプチャー可...続きを読む

QActiveX DLL と ActiveXコントロールの違い

VB6で開発をしています。
複数のEXEファイルを使用するシステムです。
各EXEファイルの共通のモジュールをライブラリ化しようと思っています。

これは [ActiveX DLL] 又は、[ActiveXコントロール] のどちらでも実現できると思うんですが、どちらで作成した方が良いのでしょうか?

それぞれのメリット、デミリットを教えて下さい。

Aベストアンサー

混乱させますw

私も最近まで知らなかったのですが、任意のタイミングでOCXもインスタンスの生成が可能みたいです。
WinSockを張らずにPGを書き上げ、WinSockコントロールを使用する方法がわたしの利用しているメーリングリストに出ておりました。
その結末は、「あまり公開はされてはいないけど、ほとんどのコントロールはEXEにしてからOCXとして取り込むことができる」ということです。


ActiveXDLLも参照設定をしなければ、DLLバージョンが違っても大丈夫です。
ただし宣言が
As HogeHoge←(DLLの定義)を
As Object
として、CreateObject("DLL定義")のように行うと、引数が一緒ならEXEはリコンパイルしないでもいいです。実例として、エクセルを参照設定して[as Excel]と宣言していたら、その参照設定に対応したExcelしか操作できませんが、[As Object]と[CreateObject("Excel.Application")]とすると、EXCEL95~XPまで扱えます。
不便なのは、タイプライブラリが未設定になるので、Excelの各プロパティ/メソッドを知らないといけないし、Excel固有の定数が宣言もされてないので、自分で定数値を調べなければいけません。でもバージョンの違いを気にしないでいけるのは、非常に便利です。


速さのことを言ったら、当然DLLが早いです。
OCXはプロパティにRight/Leftなどを持っています。変えて言うと実体を持っていると言うことです。非表示にしていても実体をもっています。DLLはインスタンスは生成されますが、OCXだって生成されるので、表示しないで使用するなら、OCXの意味があまりありません。


んで、私(個人)の考えとしては、、、
※オリジナルボタンなどの、画面上必要ならOCX
  理由:画面に必要だから
※画面に表示を行う必要がなくても、配布する気ならOCX
  理由:配布先のユーザが扱いやすい
※そうじゃなければDLL
  理由:OCXにする理由が見つからないから


余談です。
私はいつもCommonコントロールは使用しません。
  理由:簡単なAPIでも実現できるのに、機能が少ないCommonコントロールを追加して、EXEの容量を大きくしたくないから

混乱させますw

私も最近まで知らなかったのですが、任意のタイミングでOCXもインスタンスの生成が可能みたいです。
WinSockを張らずにPGを書き上げ、WinSockコントロールを使用する方法がわたしの利用しているメーリングリストに出ておりました。
その結末は、「あまり公開はされてはいないけど、ほとんどのコントロールはEXEにしてからOCXとして取り込むことができる」ということです。


ActiveXDLLも参照設定をしなければ、DLLバージョンが違っても大丈夫です。
ただし宣言が
As HogeHoge←(DLLの定...続きを読む

Qマイクロソフトパワーポイント2013について

あけましておめでとうございます。
マイクロソフトパワーポイント2013のアカデミック版を買おうかアップデート優待版を買おうか迷っています。
現在、学生で自分のノートパソコンにマイクロソフトのワード2007、エクセル2007、outlook2007、2007言語設定がインストールされています。(パワーポイントはインストールされていません。)

1、パワーポイント2013アップデート版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワーポイント2013アップデート版の値段だけで2007から2013にアップデート(バージョンアップ)されるのですか?それとも現在のノートパソコンにパワーポイントがはいって無いのでパワーポイント2013アップデート版は購入できないのですか?

2、パワーポイント2013アカデミック版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワーポイント2013アカデミック版の値段だけで2007から2013にアップデート(バージョンアップ)されるのですか?

お手数おかけしますが回答よろしくお願いします

あけましておめでとうございます。
マイクロソフトパワーポイント2013のアカデミック版を買おうかアップデート優待版を買おうか迷っています。
現在、学生で自分のノートパソコンにマイクロソフトのワード2007、エクセル2007、outlook2007、2007言語設定がインストールされています。(パワーポイントはインストールされていません。)

1、パワーポイント2013アップデート版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワー...続きを読む

Aベストアンサー

> 1、パワーポイント2013アップデート版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワーポイント2013アップデート版の値段だけで2007から2013にアップデート(バージョンアップ)されるのですか?それとも現在のノートパソコンにパワーポイントがはいって無いのでパワーポイント2013アップデート版は購入できないのですか?

Office2007Personal版では、アップグレード対象のPowerPointが含まれていませんので、購入出来ますが、PowerPoint2013アップグレード版をインストール出来ません。


> 2、パワーポイント2013アカデミック版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワーポイント2013アカデミック版の値段だけで2007から2013にアップデート(バージョンアップ)されるのですか?

PowerPoint2013アカデミック版をインストールしても、Word2007,Excel2007などはそのままです。
(アップグレードされません。)

> 1、パワーポイント2013アップデート版を買ってインストールした場合、すでにインストールされているワード、エクセル、outlook、言語設定もパワーポイント2013アップデート版の値段だけで2007から2013にアップデート(バージョンアップ)されるのですか?それとも現在のノートパソコンにパワーポイントがはいって無いのでパワーポイント2013アップデート版は購入できないのですか?

Office2007Personal版では、アップグレード対象のPowerPointが含まれていませんので、購入出来ますが、Po...続きを読む

Qmatlabで作成したdllをVBAで使用する/MWcomutil.dll, MWstruct

このカテゴリでよいのか自信がありませんが質問です。
matlabで作成したdllをエクセルVBAで使用しようとしています。dotnettoolでcom objectを作成しています。使用するPCにはmatlabはインストールされておらずMCRinstallerを実行してMWstruct等の構造体(というのでしょうか)を使用可能になるようにしています。

あるPC(PC#1)では全く問題なく使用できていましたが、他のPC(PC#2)で同様のプロセス(MCRinstallerの実行、使用dllのレジスター(regsvr32を使用))を辿ってもどうしても使用することができません。
VBAを実行するとMWstructを使用するところで停止し、エラーメッセージは、「can't find project or library」です。tools->referencesを見るとMWComUtilはversion 7.4と7.3があるようですが、どちらを使用しても同じ結果でした。matlab関係と思われるものは、プログラムのdllとMWComUtil以外には参照の必要がないと思うのですが違うのでしょうか?(PC#1では以上の二つの参照がOKであれば動作するようです) 参照可能ライブラリの中に、MWComMgrというのもあるので試しに参照してみましたが同じ結果でした。

実はPC#2以外にも複数のPCに試していますが、同じ結果となっています。何かを見落としているのと思いますが、ヒントをいただければ非常に助かります。

スペック概要:
PC#1
windows XP home ed
Excel 2003

PC#2
windows XP pro (windows 2000も試してみたが無理であった)
Excel 2002

なお、windows update 等はすべて最新のものとしています。

このカテゴリでよいのか自信がありませんが質問です。
matlabで作成したdllをエクセルVBAで使用しようとしています。dotnettoolでcom objectを作成しています。使用するPCにはmatlabはインストールされておらずMCRinstallerを実行してMWstruct等の構造体(というのでしょうか)を使用可能になるようにしています。

あるPC(PC#1)では全く問題なく使用できていましたが、他のPC(PC#2)で同様のプロセス(MCRinstallerの実行、使用dllのレジスター(regsvr32を使用))を辿ってもどうしても使...続きを読む

Aベストアンサー

MATLABのバージョンはいくつでしょうか?
特にR12とR13以降ではMATLABの拡張APIが再編されているようです(私もこれのためにプログラムを書きなおした経験があります).

それと,
>使用するPCにはmatlabはインストールされておらず
とのことですが,フローティングライセンスになっていると思います.ですから,あるPCで実行できて別のPCでは実行できないのはLANの設定ではないでしょうか?
お使いになっているネットワーク環境がわかりませんのでなんともいえないのですが,一度,ネットワーク環境も調査してみてはいかがでしょうか?
それと,フローティングライセンスですと,一度に認証サーバにアクセスできるクライアント数も確か制限があったと思います.ひょっとしたらその辺が影響があるかもしれません.

的外れなことをお聞きしていたらご容赦ください.

Qエクセル2003をパワーポイント2003に貼り付ける

マイクロソフトオフィスのエクセル2003で作成した表をパワーポイント2003に貼り付けたいのですが、そのまま貼り付けられません。パワーポイント2000とエクセル2000の場合は、パワーポイントに貼り付けた表をクリックするとエクセル表になるので、パワーポイント上でエクセル表の計算式を修正できたいへん便利でしたが、2003では使い勝手が悪く困っています。パワーポイント2003とエクセル2003を2000と同じように使用する方法はないでしょうか。パワーポイントとエクセルを2000に戻すしか方法は無いのでしょうか。お教え下さい。

Aベストアンサー

PowerPointに貼り付ける時、「編集」→「形式を選択して貼り付け」→「Microsoft Office Excelワークシート オブジェクト」→「OK」は駄目ですか?

Q実行時エラー:429 ActiveXコンポーネントはオブジェクトを作成できません。

VB.ver :VB6SP5
動作環境:(1)windowsXPProSP1
     (2)windows95 I/E4.0 

以下のような、AドライブのVOL名を変更するだけの簡単なロジックなんですが、

動作環境(1)では起動するんですが、(製造は(1)の環境です)
    (2)では起動しません。(タイトルのエラーが表示されませす)

また、(2)の環境でインストール時に以下のようなエラーは発生しています。
『'C:\WINDOWS\SYSTEM\scrrun.dll'の登録中にエラーが発生しました』

もちろん、VB6SP5バージョンのRUNTIMEはインストール済みです。
⇒http://www.komiya.co.jp/soft/ksrun.htm

こんな感じで、どこが悪いのかさっぱりわかりません。
解る方がいらっしゃれば、回答の方、よろしくおねがいいたします。

Private Sub Command1_Click()

Dim inFsoDrive As Scripting.Drive
Dim inDrive As String
Dim inFsoFileSystem As New Scripting.FileSystemObject

inDrive = "A"
Set inFsoDrive = inFsoFileSystem.GetDrive(inDrive)

inVolumeName = inFsoDrive.VolumeName

MsgBox inVolumeName

inFsoDrive.VolumeName = "VOL055"
End Sub

VB.ver :VB6SP5
動作環境:(1)windowsXPProSP1
     (2)windows95 I/E4.0 

以下のような、AドライブのVOL名を変更するだけの簡単なロジックなんですが、

動作環境(1)では起動するんですが、(製造は(1)の環境です)
    (2)では起動しません。(タイトルのエラーが表示されませす)

また、(2)の環境でインストール時に以下のようなエラーは発生しています。
『'C:\WINDOWS\SYSTEM\scrrun.dll'の登録中にエラーが発生しました』

もちろん、VB6SP5バージョンのRUNTIMEはインストール...続きを読む

Aベストアンサー

エラーを見れば原因も丸分かりかとおもいますが。
scrrun.dllはScripting.FileSystemObjectに関するファイルです。これはIEに含まれるファイルですが、IE4のそれが既に入っていてその上書きに失敗?しているのでしょうかね。よく分かりませんが。

まぁWin95+IE4の環境とWinXP+IE6の環境は違いが大きすぎるので同じプログラムを使うのは相当無茶かと思います。
対策としては
・95用とXP用で作り分ける
・95のIEを5ぐらいまで挙げるとか

Qパワーポイント。

パワーポイントって、どういうものか知りたいです。

英語でも、歴史でも、介護、法律、経済、何でもいいので、パワーポイントの実際の画像、貼り付けてもらえませんか?

YOUTUBEでも、なんでもいいです

パワーポイントの作り方ではなく、実際の出来上がったパワーポイントを見たいのです。

よろしくお願いします

Aベストアンサー

「パワーポイント サンプル画像」で検索してみて下さい。
たくさんヒットしますよ。

また実際のパワーポイントのサンプルファイルなら
下記からダウンロード可能ですがパワーポイントをインストールしていないと
ダウンロードは出来てもファイルを読み込む事(表示させる事)はできません。
http://pc.nikkeibp.co.jp/pc21/sample/200407/toku2.shtml

フリーのOpen Office等をインストールする事でファイルを読み込む事が可能ですが、
互換性の問題で正しく表示できない場合があります。

QActiveXコンポーネントのデザイン部分について

VB6でOCXを作成しましたが、デザイン(表示)部分でわからないことがあります。

作成したOCXを別のプログラムでコンポーネント参照した際に、
通常タイマーならタイマーの画像が、ボタンならボタン形状のツールバーが表示されるのですが、デフォルト画像(表現しにくいのですが青のタスクバーに4つのボタンと鉛筆マーク)が表示されます。
これをオリジナルデザインにすることは可能でしょうか?

また、使用する際にタイマーイベントのようにデザイン時にはコンポーネントが見えていて、実行時には見えなくする方法が知りたいです。今は実行させると、作成したフォームが丸見え状態です。

あとVB6で作成したコンポーネントはVisualStudioの他のバージョン(2003や2005)でも使えるのでしょうか?

最近ActiveXコンポーネントの作成がわかり喜んでいたのですが、つめが甘いのかデザイン部でつまずいています。ActiveXコンポーネントは古い技術でしょうか。

ActiveXコンポーネントについて詳しく書かれている書籍はありますか?
できればVB6を希望しますが、VC6でも構いません。

VB6でOCXを作成しましたが、デザイン(表示)部分でわからないことがあります。

作成したOCXを別のプログラムでコンポーネント参照した際に、
通常タイマーならタイマーの画像が、ボタンならボタン形状のツールバーが表示されるのですが、デフォルト画像(表現しにくいのですが青のタスクバーに4つのボタンと鉛筆マーク)が表示されます。
これをオリジナルデザインにすることは可能でしょうか?

また、使用する際にタイマーイベントのようにデザイン時にはコンポーネントが見えていて、実行時には見えな...続きを読む

Aベストアンサー

>これをオリジナルデザインにすることは可能でしょうか?
ツールボックスに表示されるアイコン?
VCでOCXを作るなら簡単。

>また、使用する際にタイマーイベントのように
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub UserControl_Show()
If Ambient.UserMode Then
ShowWindow hwnd, 0
End If
End Sub

>あとVB6で作成したコンポーネントはVisualStudio
使えます。

Qエクセルデータをパワーポイントへ

お世話様です
今 会社でパワーポイントのグラフを作成中です

もとのデータはエクセルシートに入っています

プレゼンの為にパワーポイントでそのデータを使用してグラフを作りたいのですが
エクセルのシート(データ)をどうやってパワーポイント上にExportすればいいのかがわかりません
(若しくはパワーポイントにIMPORT)

過去に似たようなパワーポイントのグラフがあったのですが、わかりませんでした。。。

パワーポイント上のグラフをクリックすると、エクセルのシートが出てくる

というような感じなんですけど。。。


どなたかヘルプお願いします!とても困っています。。
ちなみにヘルプ機能を使いましたがやっぱりわかりませんでした・・・

Aベストアンサー

まず、PowerPoint [挿入] メニューの [グラフ] コマンドをクリックしグラフを挿入します。
次に、[編集] メニューから [ファイルのインポート] コマンドをクリックし、グラフに反映したいブック([データのインポート オプション] でシートと範囲を選択)を選びます。
これでどうでしょう?

Q[VB5] RDO:エラー'429' ActiveX コンポーネントはオブジェクトを作成できません

Excel97のVBAを使って、RDOでSQLserverに接続しようとすると
「ActiveX コンポーネントはオブジェクトを作成できません」
というエラーがでます。

VB5.0を再セットアップするとよいと以下のURLにはのっていますが

http://www.microsoft.com/japan/support/kb/articles/J043/1/96.asp

VBがインストールされていないマシンでは、どうしたらよいのでしょうか?
RDOのバージョンは2.0です。

Aベストアンサー

--参考URLより--
また、RDO は Visual Basic Enterprise Edition の開発者だけにライセンスされています。(中略)Microsoft Office プラットフォームには実行時モードはなく、RDO 開発プラットフォームとして使用するた
めのライセンスもありません。
-------
分かりづらい文章ですが、

>Excel97のVBAを使って、RDOでSQLserverに接続

これはライセンス違反ではないでしょうか?

参考URL:http://www.microsoft.com/JAPAN/developer/library/VBCon98/vbconrdoconfigurationrequirements.htm


人気Q&Aランキング

おすすめ情報