Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi AutoCAD ActiveX mit D2010 vs VS2010 (C#) (https://www.delphipraxis.net/166024-autocad-activex-mit-d2010-vs-vs2010-c.html)

kaju74 26. Jan 2012 11:25

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:
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

daywalker9 26. Jan 2012 12:35

AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
 
Reicht nicht ein GetActiveOleObject('AutoCAD.Application') ? So machen wir das zumindest erfolgreich.

kaju74 26. Jan 2012 15:58

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

Bernhard Geyer 26. Jan 2012 16:13

AW: AutoCAD ActiveX mit D2010 vs VS2010 (C#)
 
Zitat:

Zitat von kaju74 (Beitrag 1147810)
Ds ist fast so, als hätte Delphi keinen Zugriff auf die ROT...

Startest Du die Delphi-IDE evtl. elevated mit Adminrechten?

kaju74 26. Jan 2012 16:23

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 04:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz