![]() |
IDE Wizard als DLL
Hallo,
ich habe den Quellcode für einen Wizard für die Delphi IDE bekommen, der nicht mit einem Package, sondern mit einer DLL arbeitet. Es wird also eine DLL erstellt. Im Uses Teil steht natürlich die obligatorische ToolsAPI. Bei einem Package basierten Wizzard kann man ja unter required im Package angeben, dass die designide.dcp benötigt wird. Wie mache ich das aber bei einer DLL? Wenn ich die DLL erzeugen will, stolpert Delphi schon über uses ToolAPI und meint, dass diese nicht aufgelöst werden kann. Das Problem habe ich in der Suche hier ![]() edit: So habe jetzt unter Projektoption die Packages vcl;rtl;designide hinzugefügt und angeklickt, dass diese auch gelinkt werden sollen. Jetzt kann ich den Wizard erzeugen. :-) Wie kann ich ihn jetzt testen? Starten geht ja nicht, er benötigt ja eine Hostanwendung. Welche muss ich angeben? |
AW: IDE Wizard als DLL
So sind das keine Wizards mehr, sondern Experts und werden in HKEY_CURRENT_USER\Software\Embarcadero\BDS\10.0\Experts eingetragen.
Und als Host nimmst du natürlich die BDS.exe :wink: [add] ![]() Was jetzt aber den Vorteil der DLL gegenüber einem Package sein soll, weiß ich nicht so genau. Vorallem da die DLL ja ebenfalls an eine ganz bestimmte IDE-Version gebunden ist. [edit] Wenn man nicht gegen die Delphi-Packages linkt, dann bleibt die DLL unabhängig von der IDE-Version. |
AW: IDE Wizard als DLL
Danke für den Link. Gerade die Passage für's Debugging ist sehr gut. Muss ich nachher einmal testen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 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