Einzelnen Beitrag anzeigen

kaju74

Registriert seit: 22. Okt 2003
185 Beiträge
 
#1

AutoCAD ActiveX mit D2010 vs VS2010 (C#)

  Alt 26. Jan 2012, 11:25
Hallo.

Ich habe hier ein Phänomen, das ich mir nicht ganz erklären kann. Und zwar möchte ich mittels ActiveX/COM auf eine laufende AutoCAD-Instanz zugreifen. Unter C# sieht der Aufruf in etwa so aus:

Code:
var application = (AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.18.2");
MessageBox.Show(application.Version);
Nun wollte ich in Delphi weitermachen, weil ich da schneller bin...doch das will einfach nicht klappen:

Code:
Acad := GetActiveOleObject('AutoCAD.Application.18.2');
...schmeißt sofort eine AV mit "Vorgang nicht verfügbar"...warum? CoInitialize(nil) wurde gemacht...

Hat einer eine Idee?

Danke & Gruß,
Marc
  Mit Zitat antworten Zitat