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

[998] Re:VBで作成したサブルーチンをそのまま使いたいのですが。
投稿者:Tomitomiさん 2001/11/14 17:09:55
こんにちは、Tomitomiです。


> VBで作成したサブルーチンをASPに取り込まないで
> DLLを使って行いたいのですが
> DLLの作成方法がわからないので教えてください。
> VBのソフトはあります。


それはどこからどこまで説明すればいいのかわかりませんが、
掲示板ですべてを説明するのは無理ですので、参考程度に書きます。
VB6ならば、VBの新規作成メニューに「ActiveX.dll」というのを開いて作る。
ActiveX.dllの作り方はASPというかVBなのでVB関連のサイトで質問すると
よいかもしれません。

簡単に書きます。


ActiveX.dllプロジェクトを開く。
プロジェクト名を作成したいDLL名(例:VBDLL)にする。
CLASSモジュールがあると思うので、その名前を適当な名前(例:sFormat)にする。
Classモジュールの中にFunciton等の処理を書く。
例:Format関数を使うファンクション


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をIISに登録する。


ASPから呼び出す。


SET OBJ = Server.Createobject("VBDLL.sFormat")

A = OBJ.sFormat(A,"yyyy/mm/dd")


てな感じです。

VBで作成したサブルーチンをそのまま使いたいのですが。   goroさん [2001/11/14 16:06:53] [995]
  発言者により削除されました!! Tomitomiさん [2001/11/14 16:57:17] [997]
  Re:VBで作成したサブルーチンをそのまま使いたいのですが。   Tomitomiさん [2001/11/14 17:09:55] [998]


TreeBBS For ASP V.0.1.3
Program By YasNet