Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OpenTools API & DLL (https://www.delphipraxis.net/126664-opentools-api-dll.html)

RWarnecke 30. Dez 2008 12:37


OpenTools API & DLL
 
Hallo zusammen,

cih versuche mich gerade daran, ein PlugIn für Delphi zu schreiben und möchte gerne dieses als DLL zur Verfügung stellen. Nur jedesmal wenn ich die Unit ToolsAPI einbinde und kompiliere, dann bekomme ich den Fehler, dass die DockForm.dcu nicht gefunden werden kann. Darauf hin habe ich im Internet gesucht und gefunden, dass ich die Unit DesignIde hinzufügen muss. Dieses gilt aber nur dann, wenn ich ein Package bastel. Gibt es da auch einen Workaround für die DLL ?

mkinzler 30. Dez 2008 12:38

Re: OpenTools API & DLL
 
DesignIDE ist eine compiled Package, das kannst du auch statisch in eine Dll linken

RWarnecke 30. Dez 2008 12:44

Re: OpenTools API & DLL
 
Zitat:

Zitat von mkinzler
DesignIDE ist eine compiled Package, das kannst du auch statisch in eine Dll linken

Danke für Deine schnelle Antwort. Nur wie mache ich das ganze? Ich habe noch nichts mit Packages oder derartigen gemacht.

Edit : Habe es jetzt selber hinbekommen. Danke

RWarnecke 27. Feb 2009 20:51

Re: OpenTools API & DLL
 
Hallo zusammen, ich wollte das gleiche jetzt nochmal machen, aber leider weiß ich nichtmehr wie ich es damals hinbekommen habe, dass mit dem Link der designidexx.bpl. Kann mir jemand nochmal weiterhelfen, welche Schritte ich in der IDE machen muss ?

himitsu 15. Apr 2010 11:58

Re: OpenTools API & DLL
 
Zitat:

Zitat von RWarnecke
Edit : Habe es jetzt selber hinbekommen. Danke

Zitat:

Zitat von RWarnecke
aber leider weiß ich nichtmehr wie ich es damals hinbekommen habe,

Tja, hättest du damals geschrieben wie du es gemacht hattest,
dann hätten andere und auch du "jetzt" gewußte wie es geht.

Tut mir Leid, aber ich konnte grad nicht anders.

RWarnecke 15. Apr 2010 15:15

Re: OpenTools API & DLL
 
Hallo himitsu,

keiner ist perfekt. :zwinker:

himitsu 15. Apr 2010 15:23

Re: OpenTools API & DLL
 
Zitat:

Zitat von RWarnecke
keiner ist perfekt. :zwinker:

Joar, genauso wie man in D2010 erstmal den SuchPfad zur Unit ToolsAPI einrichten muß und selbt dann ist diese Unit nichtmal kompilierbar, weil ein paar Dateien fehlen. o.O

Aber mit ein paar kleinen Änderungen (Uses DockForm einfach gelöscht und TDockedForm in TForm umbenannt) läuft mein erster HelloWorld-Experte. :-D

RWarnecke 15. Apr 2010 15:45

Re: OpenTools API & DLL
 
Das hört sich aber garnicht gut an. Unter Delphi 2006 habe ich lediglich das Packages DesignIDE in den Pfad zu den Runtime-Packages hinzugefügt und den Pfad zur ToolsAPI.Pas in den Suchpfad eingetragen.

himitsu 15. Apr 2010 16:31

Re: OpenTools API & DLL
 
Vielleicht wurde die DockForm entfernt?

Hab jedenfalls im ganzen Laufwerk C nur eine RAD Studio\6.0\include\vcl\DockForm.hpp
(abgesehn einiger dockform*unit.* von Lazarus)

Sherlock 9. Aug 2013 12:54

AW: OpenTools API & DLL
 
Grml...
Ich habe genau das gleiche Problem. Hab aber auch die Lösung (für künftige Generationen).
Die DesignIDE bekommt man auch in die DLL, indem man über Projektoptionen -> Packages -> Laufzeit Packages "designide" hinzufügt. Den Haken bei "Mit Laufzeit-Packages linken" nicht vergessen! Dabei darauf achten, daß man das gleich für "Alle Konfigurationen - 32-Bit Plattform" einfügt. So spart man sich das für Debug und Release. Was nicht geht, ist das alles für 64Bit! Ist eigentlich auch klar, denn die IDE ist nur 32Bit - und für was anderes braucht man das ja nicht.

So, das wollte ich der Vollständigkeit halber hier mal erwähnen.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 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