D
defox
Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中,我用ole显示autocad的图象,根据前面的方式,
begin
With OpenDialog1 do begin
if Execute then begin
Try
OleContainer1.CreateLinkToFile
(OpenDialog1.FileName,False);
Except
OleContainer1.CreateObjectFromFile
(OpenDialog1.FileName, False);
end;
end;
end;
end;
可是我每次用OpenDialog1打开新文件(与第一次打开的文件格式是一样的)
时总要新运行一次文件的服务器,如:如是autocad的图象就要再运行一次
autocad,屏幕上就有两个autocad窗口,可是,我只希望有一个就行了。
另外:如何在程序关闭时,同时关闭Ole连接的对象,不用手工关闭它。
begin
With OpenDialog1 do begin
if Execute then begin
Try
OleContainer1.CreateLinkToFile
(OpenDialog1.FileName,False);
Except
OleContainer1.CreateObjectFromFile
(OpenDialog1.FileName, False);
end;
end;
end;
end;
可是我每次用OpenDialog1打开新文件(与第一次打开的文件格式是一样的)
时总要新运行一次文件的服务器,如:如是autocad的图象就要再运行一次
autocad,屏幕上就有两个autocad窗口,可是,我只希望有一个就行了。
另外:如何在程序关闭时,同时关闭Ole连接的对象,不用手工关闭它。