VC++(Ver6.0)で自作したCOM(DLL)のメソッドをASPで実行したいのですが、
うまく動作していません。(ASPのメソッド呼び出し部分でエラーになって
しまいます。)
やりたいことは、aspのQueryStringで渡した文字列を自作COM(DLL)のメソ
ッドに渡して処理したいのですが・・・。
どなたか、ご存知の方がいらっしゃいましたら、教えて下さい。m(_ _)m
よろしくお願いします。
自作COM(DLL)は、プロジェクト名SCCAPWEB(SCCAPWEB.DLL)で、自作クラ
スCSCCAPにメソッドCapcherを実装しています。
-aspの記述------------------------------------------------------
<%
Dim ScrName
Dim Obj 'オブジェクト
ScrName = Request.QueryString(Name)
Set Obj = CreateObject(ScCapWeb.ScCap)
Obj.Capcher ScrName
ScrName = ScrName + .bmp
%>
---------------------------------------------------------------
ちなみに、その自作COM(DLL)をVBで使用する分には、特に問題は発生してい
ません。(QueryStringのかわりにForm上のtextboxで文字列を渡しています
。)
-VBのソース----------------------------------------------------
Private Sub Command1_Click()
Dim itf As SCCAPWEBLib.ScCap
Set itf = New SCCAPWEBLib.ScCap
itf.Capcher (Text1.Text)
End Sub
---------------------------------------------------------------
COM側の引数の型をVARIANTにしてみたらどうでしょう?
(これでできなかったらスイマセン。)
私も以前貴方と同じ事をしようとした時、入力引数ではないですが、プログラム内部で
処理した結果を返す時、悩みましたから。
あうあうさん、レスありがとうございます。
さっそく試してみます。