问一个我在delphi7里面调用.net对象遇到的问题(100分)

  • 主题发起人 主题发起人 soit
  • 开始时间 开始时间
S

soit

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在delphi7里面调用System.Web.Security.FormsAuthen
tication
我这样写的:
var
dotNetArrayList: Variant;
begin
dotNetArrayList := CreateOleObject('System.Web.Security.FormsAuthen
tication');
......
do
tNetArrayList.Clear;
end;
但在创建oleobject的时候总是报“尚未调用CoInitialize”的错误,delphi7的帮助里面
的例子开始的时候也是报这个错误,不过用regasm注册了mscorlib.dll之后就没问题了
我调用的这个类是该注册哪个文件呢?怎么查啊?知道的dfw请指教,谢谢!
 
现在我自己查到命名空间: System.Web.Security在 System.Web.dll 中
不过好像用regasm注册还是不行啊。
 
不是吧,没有人用delphi7啊?
 
斑竹帮我把这个问题移到delphi里面好不好? asp这边估计没人知道了。
 
up 一下
其实大致意思就是delphi里面怎么使用.net的命名空间
好像System.Web.dll不能添加到delphi的类库里面,造成里面的类无法使用
碰到这种情况是不是就没办法了?
 
没有用D7做过类似的东西,但是他说你没调用CoInitialize,你就先调用CoInitialize
看看呢?
 
<script language="vbscript">
sub lstchange()
Msgbox "请输入1或0,1表示有效,0表示",1,"提示"
end sub
</script>
<select size="1" name="methodlist" onChange="lstchange">
<option >jdfkjd</option>
<option>dfjasd</optiong>
</select>
 
to:shenloqi
试过的,不行,肯定是类库没有引用的原因,不过在type lib 里面添加的时候,又报参数不足的错误。
to:wwhuzhen
不知道你说的什么意思? 解释一下,ok?
 
后退
顶部