Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [D2006] ToolsApi - Dockform (https://www.delphipraxis.net/59037-%5Bd2006%5D-toolsapi-dockform.html)

Polarwar 16. Dez 2005 09:24


[D2006] ToolsApi - Dockform
 
Hallo zusammen,

ich bin schon in der glücklichen Lage (...oder auch nicht :roll: ) mit Delphi 2006 zu arbeiten. Nun habe ich ein Problem bei Komponenten die auf die ToolsApi zurüchgreifen. Die gibt nämlich Fehlermeldeungen aus, das sie die Proxies.dcu und die Dockform.dcu nicht finden kann.... OK dachte ich da fehlt bestimmt ein Suchpfad, aber zu meinem Erschrecken mußte ich feststellen das es die sooo gar nicht mehr gibt, sondern nur noch als *.hpp Files. Was mache ich da denn nun, das die ToolsApi damit klar kommt?!??!

Hilfe wäre riesig!

MfG

Bernhard Geyer 16. Dez 2005 09:31

Re: [D2006] ToolsApi - Dockform
 
Mano, wie oft kommt das noch.
What ever happened to Proxies.pas.

Du must schon seit D6 deine IDE-Plugins/Designtime-Packages anpassen. Kannst auch mal im Forum nachHier im Forum suchenProxies.pas suchen

Polarwar 16. Dez 2005 09:43

Re: [D2006] ToolsApi - Dockform
 
Sorry komme von D5, kenne das Problem also noch nicht wirklich!!! ...ok besser suchen hätte ich können, habe nach zwei vergeblichen Versuchen aufgegeben :|

(Freundlichkeit ist keine Tugend :roll: )

Bernhard Geyer 16. Dez 2005 09:50

Re: [D2006] ToolsApi - Dockform
 
Zitat:

Zitat von Polarwar
(Freundlichkeit ist keine Tugend :roll: )

Wenns zu unfreundlich herübergekommen ist - Tschuldigung. Evtl. hätte ich noch einen Smily ergänzen sollen. :wink:

Polarwar 16. Dez 2005 12:44

Re: [D2006] ToolsApi - Dockform
 
Hallo nochmal,

das Proxies.* Problem hat sich ja gelöst, doch das Problem mit "Dockform" in der Usesklausel von der ToolsApi bleibt weiterhin und will sich von mir nicht beheben lassen?!?! An welchem Schalter kann ich noch drehen :?:

MfG

semo 19. Mär 2007 22:29

Re: [D2006] ToolsApi - Dockform
 
hat denn keiner eine lösung bis heute dafür gefunden?

viba6 14. Jan 2008 20:53

Re: [D2006] ToolsApi - Dockform
 
Hi,

ist sicherlich schon etwas alt der Thread, aber da ich selber gerade auf der Suche nach Lösungen zum Thema "DockForm.dcu" war, wollte ich an dieser Stelle meine Lösung posten.

Um das Problem zu beheben, muss man lediglich in der .dpk-Datei des Pakets unter requires den Eintrag "DesignIde" hinzufügen.
Also quasi in dieser Form:
Delphi-Quellcode:
package test_component;

{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'Testcomponent'}
{$IMPLICITBUILD OFF}

requires
  rtl,
  vcl,
  DesignIde;

contains
  test_tools in 'test_tools.pas',
  test_classes in 'test_classes.pas';

end.

KodeZwerg 12. Sep 2018 06:56

AW: [D2006] ToolsApi - Dockform
 
Es tut mir tierisch leid in so einem altem Thread rumzupopeln, aber ich habe gerade das gleiche Problem.
Ich wollte eine Delphi 5 Komponente in Delphi 2010 benutzen.
Das kompilieren der BPL hat auch wie oben beschrieben geklappt. (indem ich bei required DesignIde hinzufügte)
Wenn ich allerdings eine .exe damit erstellen möchte, popt ein Fehler auf das DockForm.dcu für die ToolsApi.pas fehlt.
Als .hpp liegt mir diese Datei vor.

Hat da jemand einen Rat für mich wie ich das ganze doch noch zum Laufen bekomme?


Beste Grüße

hoika 12. Sep 2018 07:02

AW: [D2006] ToolsApi - Dockform
 
Hallo,
sobald du DesignIde einbindest (einbinden musst), ist es eine Designtime-Komponente,
und keine Runtime-Komponente.


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