愚痴とか備忘録とか
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
調べていたら、ページはもうないみたいだけど、キャッシュで残ってたもの。
自分的にはためになった情報なのでメモとして残させていただきたいと思う。 誰だかわからなかったけど、情報を残してくれてたことに感謝。 DelphiにおけるActiveXコントロール登録法 2、VCLクラス名として、TButton [StdCtrls]を選択 ActiveX名称は、ButtonXとする。 3、OKボタンを押しプロジェクトを作成 4、とりあえず適当な場所へプロジェクトを保存 5、ButtonIkaImpl1タグのソース部 //Testというダイアログを表示するソース変更部 //usesオリジナルからの変更部 //オリジナル ↓ //変更後。最後にDialogsを追加 それで、コンパイル。
とりあえず、無視。 7、保存を選択したディレクトリ内に、プロジェクト名のOCXが作成されていることを確認。 8、Htmlの作成をする。 <html> <title>ActiveX Sample</title> <body bgcolor="LIGHTSTEELBLUE"> <p align="center"> とりあえず、これをコピペして張っておく。 9、クラスIDを入れる ActiveXを使う上で最も肝になるのはクラスID。 ButtonXControl1_TLB.pas 36行目前後にこのような情報が存在する
LIBID_ButtonXControl1: TGUID = '{B4F527C4-27EF-4B6E-B8BE-C6B72A998665}'; IID_IButtonX: TGUID = '{F9B3CADA-8BCD-46A8-944D-C190949C73C1}';
この中の 11、Html完成形 最終的なものはこんな感じになる。 <html> <title>ActiveX Sample</title> <body bgcolor="LIGHTSTEELBLUE"> <p align="center"> 内部解説: 例) classid : マシンに設定されるオブジェクトIDとでも言うべき値。 codebase : 使用するOCXを指定。 param : 初期設定値。この場合だとCaption(ボタンの表題)を設定。 12、OCXのレジストリ登録 ためしに、レジストリ登録しないで先ほどのHtmlを起動すると。
ファイル名:Regist.bat ファイル内容: これだけ。
DllRegisterServer in ButtonXControl1.ocx succeeded 念のため、アンレジストも作っておく。 ファイル名:UnRegist.bat 起動するとレジストリに登録されているものを削除。 13、起動 画面に、停止と書かれたボタンが存在するHtmlが表示される。 一応、これで完了 PR |
カレンダー
ブログ内検索
プロフィール
HN:
Baffai
性別:
非公開
趣味:
なんか色々
自己紹介:
恐怖先行型
最新記事
(05/23)
(04/09)
(01/07)
(01/31)
(08/14)
(03/05)
(11/05)
(11/04)
(09/16)
(08/02)
最古記事
(06/16)
(12/14)
(12/21)
(12/24)
(03/02)
(03/03)
(03/18)
(03/31)
(03/31)
(04/03)
アーカイブ
カテゴリー
Advertisement
リンク
カウンター
|