- UID
- 307794
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-8-13
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
//网上用VBA VB C#都可以用ObjectDbx对未打开的dwg文件进行二次开发,但我用delphi却一直搞不定。我都快失去信心了。请熟悉delphi和ObjectDbx的朋友出招,帮兄弟一把。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ComObj, AXDB15LIB_TLB, StdCtrls; //引用了ComObj和AXDB15LIB_TLB单元
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
ObjDbx:AxDBdocument;
begin
try
ObjDbx:=GetActiveOleObject('objectdbx.Axdbdocument') AS AxDBDocument;
except
ObjDbx:=CreateOleObject('objectdbx.AxDbdocument') AS AxDBDocument;//这一句报错,提示“无效的类别字符串“
//ObjDbx:=CreateOleObject('objectdbx.AxDbdocument.1') AS AxDBDocument;
end;
ObjDBx.Open ('d:/123.dwg'); //d:/123.dwg可用acad打开
end;
end. |
|