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

[1062] Re:VBで作成したサブルーチンをそのまま使いたいのですが。 No2.
投稿者:Tomitomiさん 2001/11/20 13:36:36
こんにちは、Tomitomiです。


> たしか、IISのインターネット サービス マネージャのトランザクションサーバあたりに登録したはずです。


まことに申し訳ないですが、↑は偽情報でした。混乱させてすみません。
DLLはレジストリに登録すればOKみたいです。以下のテスト結果を参照してください。
===========================================================
今日、ASPからのActiveX.DLLの使い方をテストしたので書いておきます。


VBの新規プロジェクトにて「ActiveX.DLL」を選択。


オブジェクト名を「ForVB」


クラスモジュール名を「sFormat」


クラスモジュールに以下のコードを追加する。


Function sFormat(strMoji As Variant, strFormat As String)
Dim strNUM As String
On Error GoTo err

strNUM = Format(strMoji, strFormat)

If strNUM = "" Then
sFormat = ""
Else
sFormat = strNUM
End If

Exit Function
err:
sFormat = ""
End Function


DLLを作成する。


DLLをSystem32フォルダ(NTの場合)に入れる。


レジストリに登録する。


RegSvr32 ForVB.dll


以下のようなASPファイルを作る。


<%
set OBJ = Server.CreateObject("ForVB.sFormat")
%>
<%=OBJ.sFormat("01/1/1","yyyy/mm/dd")%>


ブラウザで実行し確認してみる。以下のように表示されていれば成功。


2001/01/01


私のテスト結果では、以上のようにしてできました。
DLL作成部の細かいところは、VB専門の方などに聞いてください。

VBで作成したサブルーチンをそのまま使いたいのですが。 No2.   goroさん [2001/11/16 19:01:47] [1045]
  Re:VBで作成したサブルーチンをそのまま使いたいのですが。 No2.   Tomitomiさん [2001/11/19 20:08:38] [1056]
    Re:VBで作成したサブルーチンをそのまま使いたいのですが。 No2.   Tomitomiさん [2001/11/20 13:36:36] [1062]


TreeBBS For ASP V.0.1.3
Program By YasNet