![]() |
AutoCAD ActiveX mit D2010 vs VS2010 (C#)
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:
Nun wollte ich in Delphi weitermachen, weil ich da schneller bin...doch das will einfach nicht klappen:
var application = (AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.18.2");
MessageBox.Show(application.Version);
Code:
...schmeißt sofort eine AV mit "Vorgang nicht verfügbar"...warum? CoInitialize(nil) wurde gemacht...
Acad := GetActiveOleObject('AutoCAD.Application.18.2');
Hat einer eine Idee? Danke & Gruß, Marc |
AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
Reicht nicht ein GetActiveOleObject('AutoCAD.Application') ? So machen wir das zumindest erfolgreich.
|
AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
Nein, leider nicht...d.h. gleiche Fehlermeldung. Unter VisualStudio funktioniert auch das, das ist ja das merkwürdige. Es ist fast so, als hätte Delphi keinen Zugriff auf die ROT...
LG, Marc |
AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
Zitat:
|
AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
Oh mein Gott....das war's :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D
Ich starte Delphi in als Admin, weil ich da ein paar Sachen brauch, die anders nicht gehen...arghhh...super. Vielen Dank, Marc |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz