出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1314] ActiveX-dllのレジストリ登録は省略可能?
投稿者:北岳さん 2001/12/25 11:22:21
最初に雑談。別スレッドの
『特定ファイル一覧』 Sawaさん [2001/12/21 14:12:01] [1301]
に触発され、この3連休のあいだに、
指定フォルダ内の指定拡張子を持つファイルを標準exeのリストボックスに表示するActiveX-DLLを、VB5で作ってみました。(VB6は不所持、未経験。)
ところで私は ActiveXという用語は、インタネットでサーバ側アプリをクライアントが利用する際の技術、と理解しており、今回はスタンドアロンで使うつもりで作成。
 
(1) ActiveX dll:
 自作関数内から FindFirstFileA/FindNextFileA/GetFileAttributesA 呼び出し。
(2) 標準exeのフォームモジュール:
 フォルダ名+拡張子名--- textbox
 ファイル名一覧--- listbox
 
public とprivateの区別に悩まされつつも、クラスモジュールの自作関数(as variant)でファイル名一覧(配列)を作り、
ファイル名は配列ごと、ファイル数は同一関数内でpublic変数に納め、
結果を標準exe の listboxへ表示。
みごと完成して、出来上がったexeを動かしていたとき、にわかに既視感が・・・
 
あ、そうか、苦労して作った画面は、VBではお馴染みの FileListBox そのものじゃんか。
APIを使っても特に速い感じがしなかったのは、FileListBox と同程度の速さだったからなんだ・・・
FileListBoxだったら3分で作れるのに、3連休を潰して結局何やったんでしょうかねぇ。
 
------------------
【Q】
ところで dllへのフルパスを指定して、レジストリへの登録なしで使おうと試みましたが、どうにも成功しませんでした。
(dllコンパイルと同時に登録されるので、regsvr32.exe /u でいちいち削除して実験。)
ActiveX DLL って、サーバでも、スタンドアロンでも、レジストリに登録しないと使えないのでしょうか。

ActiveX-dllのレジストリ登録は省略可能?   北岳さん [2001/12/25 11:22:21] [1314]
  Re:ActiveX-dllのレジストリ登録は省略可能?   Tomitomiさん [2001/12/25 11:26:34] [1315]
    Re:ActiveX-dllのレジストリ登録は省略可能?   北岳さん [2001/12/25 18:30:33] [1317]
    一応、省略可能でしたが・・・   北岳さん [2001/12/26 9:53:25] [1319]
  Re:ActiveX-dllのレジストリ登録は省略可能?   喜平さん [2001/12/27 12:49:07] [1321]
    Re:ActiveX-dllのレジストリ登録は省略可能?   北岳さん [2001/12/27 13:48:41] [1323]


TreeBBS For ASP V.0.1.3
Program By YasNet