我在delphi调用是这样的
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ComObj, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
runobj: Variant;
begin
runobj := CreateOleObject('GetHardwareInf.GetHWInf');
ShowMessage(runobj.GetIdeSerialNumber);
end;procedure TForm1.Button2Click(Sender: TObject);
var
runobj: Variant;
begin
runobj := CreateOleObject('GetHardwareInf.GetHWInf');
ShowMessage(runobj.HWGetFirstMac );
end;end.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ComObj, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
runobj: Variant;
begin
runobj := CreateOleObject('GetHardwareInf.GetHWInf');
ShowMessage(runobj.GetIdeSerialNumber);
end;procedure TForm1.Button2Click(Sender: TObject);
var
runobj: Variant;
begin
runobj := CreateOleObject('GetHardwareInf.GetHWInf');
ShowMessage(runobj.HWGetFirstMac );
end;end.
解决方案 »
- 我 我 再发个大帖子 不相信没有人解决
- 用dropdownlist做省市县联动选择出了这样的问题,怎么解决?
- 急急在线等!怎样暂停当前页,弹出新页面,完成新页面设置之后再回到暂停的当前页继续当前页,用线程吗?
- 网站发布到空间后,打开.aspx页面的问题
- 再开一帖,3帖能搞定么?datagrid的templatecolumn问题
- 为什么要用Page.RegisterClientScriptBlock 与Page.RegisterStartupScript
- DataGrid中使用下拉选择框的问题??
- get 方式提交出错
- 高分求救,关于带参数的微信二维码功能开发
- 有关Datagird的一个问题
- 请问哪有在vs2003中断点调试的具体实例的教程下载啊?谢谢!问题解决后马上结帖!
- 问题大了,<a>等连接都要点两次才有效果
msgbox(runobj.HWGetFirstMac); 手工打的。。你用的时候先把ocx在本地注册一次
function GetMac()
{
var runobj =new ActiveXObject("GetHardwareInf.GetHWInf");
msgbox(runobj.GetIdeSerialNumber)
}怎么提示:Automation 服务器不能创建对象
function getmac()
{ var runobj = new activexobject("GetHardwareInf.GetHwInf");
alert(runobj.GetIdeSeriaINumber);
//注msgbox是vbs中的 sorry~~
}把它们放在你的网页HTML中这一小段代码你的ocx必需要注册才能使用,否则会报错误Automation 服务器不能创建对象等等。。
一般分发ocx控件一般是在网页里面嵌上这个activex 就像flash一样,你可以参考flash对象是怎么放在网页里的 一般是这样<object classid="sdfsdafasfsadfsa"