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

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]

[1045] VBで作成したサブルーチンをそのまま使いたいのですが。 No2.
投稿者:goroさん 2001/11/16 19:01:47
こんにちは goroです。
前回は、とても分かりやすい回答を頂きまして有難うございます。

内容の中にDLLを作成しIISに登録するとありましたが。
どのように登録すれば良いか分かりません。
お願いします。


[1056] Re:VBで作成したサブルーチンをそのまま使いたいのですが。 No2.
投稿者:Tomitomiさん 2001/11/19 20:08:38
こんばんわ、Tomitomiです。


> 内容の中にDLLを作成しIISに登録するとありましたが。
> どのように登録すれば良いか分かりません。
> お願いします。


ごめんなさい。今日は社内のサーバを入れ替えていて時間がありませんでした。
私自身まだテストしてないのではっきりとしたことはいえませんが、
たしか、IISのインターネット サービス マネージャのトランザクションサーバあたりに登録したはずです。
明日以降でよければテストしてみます。
ではでは

[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専門の方などに聞いてください。



TreeBBS For ASP V.0.1.3
Program By YasNet