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

[1384] 無理みたい
投稿者:北岳さん 2002/01/13 11:23:25
regeditで、BASP21を真似して
 ProgID:(標準)"kitadakesession.1"
 Programmable:(値の設定なし)
 VersionIndependentProgID:(標準)"kitadakesession"
を書き込んでみました。

----DLLソース---------
Public Function KtSession(dummy As Variant) As Variant
Dim ss
Set ss = CreateObject("kitadakesession.1") '(*)
ss.Contents("fuji") = "富士" '(**)
KtSession = "槍"
End Function

---ASP----------
<%
dim kobj
set kobj=Server.CreateObject("Proj1.Cls1")
dummy=1
ret=kobj.KtSession(dummy) 'エラー発生行
response.write "<br>" & ret '槍を得たい
response.write "<br>" & Session.Contents("fuji") '富士を得たい
%>
-----------------
 
結果:
「5行目 エラー '800a01ad'
 ActiveX コンポーネントはオブジェクトを作成できません。 」
でした。
ss.Session.Contents("fuji") = "富士" でも同じ。
念のため '(*)(**)をコメントアウトしたら、ASP画面に「槍」は表示されました。
 
(DLLをやめフォームモジュールで実行させると、(*)で 同じエラーが発生。
VB単独、ASPが動いていないので、こちらは当然に思えます。)
 
(愚痴)何かやるたびにマシンをリブート。ASPから呼ぶDLLって、厄介ですねえ。

DLL内からSessionを読み書き可能?   北岳さん [2002/01/13 0:28:42] [1382]
  発言者により削除されました!! 北岳さん [2002/01/13 3:20:19] [1383]
  無理みたい   北岳さん [2002/01/13 11:23:25] [1384]
    Re:無理みたい   Tomitomiさん [2002/01/13 12:57:45] [1385]
      Re:無理みたい   北岳さん [2002/01/13 18:50:12] [1386]
  できるようですけど?   喜平さん [2002/01/15 1:18:34] [1387]
    Re:できるようですけど?   北岳さん [2002/01/15 19:17:32] [1404]
      こんな感じで・・・一番単純なサンプルです   喜平さん [2002/01/16 8:47:17] [1405]
        ありがとうございます。できました。   北岳さん [2002/01/16 12:32:37] [1409]
          スペルミス   北岳さん [2002/01/16 13:28:00] [1411]


TreeBBS For ASP V.0.1.3
Program By YasNet