vb 调用 c# tlb 的疑难
事情是这样的。我用VC#.net2003整了一个超级简单的dll,项目属性里设置 为 com interop 注册 为true(com可见),编译,生成一个dll和一个tlb文件。
C# code:
using System;
using System.IO;
using System.Text;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
namespace Csic
{
// 建立接口
[Guid("E9B6065E-F3FE-4927-A02F-9358EBC8AD10")]
public interface IEncrypt
{
string Encrypt(string test);
}
// 写接口的实现
[Guid("5986D374-553F-42e5-883E-12BAF5F8375F")]
public class Crypt : IEncrypt
{
public string Encrypt(string test)
{
return ("hello everyone");
}
}
}
这时候在本机打开vb,工程——引用——找到了这个tlb——确定。
在代码中这样写:
VB code:
Private Sub Form_Load()
Dim a As New Crypt
MsgBox a.Encrypt("a")
End Sub
一切正常。于是我把这个VB工程代码和这个tlb文件放在另外一台电脑(B)上,然后从网上下载一个tlb注册工具,在B电脑上注册,提示成功。运行VB工程,提示 ACTIVEX 不能创建对象。
从网上找了N久,象
相关问答:
想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......
在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:
Private Function getFile_CMD(filename, filepath) As Bo ......
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......
以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。
<form id="form1" runat="server">
< ......