Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism Property Editor in Delphi für .NET (https://www.delphipraxis.net/102641-property-editor-delphi-fuer-net.html)

dkoehler 1. Nov 2007 16:28


Property Editor in Delphi für .NET
 
Gibt es die Möglichkeit in Delphi für .NET (2005, 2006, 2007) eigene Property-Editoren einzubinden. Bei Delphi für Win32 funktioniert alles, aber wenn ich dieselbe Package (nur Designtime!) unter Delphi für .NET compiliere bekomme ich die Fehlermeldung:

File not found: 'DesignIntf.dcuil'

Weiß jemand Rat?

Elvis 1. Nov 2007 17:36

Re: Property Editor in Delphi für .NET
 
Meinst du damit "richtige" .Net GUI Toolkits wie Winforms und Avalon, oder die VCL.Net?

dkoehler 1. Nov 2007 17:50

Re: Property Editor in Delphi für .NET
 
Es handelt sich um eine nicht-visuelle Komponente für die VCL. Der Compilierfehler taucht aber schon in der uses-Anweisung der ersten Unit in der Package auf, wo ich DesignIntf und DesignEditors als allererstes einbinde.

Elvis 1. Nov 2007 18:00

Re: Property Editor in Delphi für .NET
 
Zitat:

Zitat von dkoehler
Es handelt sich um eine nicht-visuelle Komponente für die VCL.

Sorry dann kann ich dir nicht weiterhelfen.


btw: rein aus Interesse, warum benutzt du die VCL.Net und nicht gleich die native VCL?

dkoehler 1. Nov 2007 18:25

Re: Property Editor in Delphi für .NET
 
Zitat:

Zitat von Elvis
btw: rein aus Interesse, warum benutzt du die VCL.Net und nicht gleich die native VCL?

Ich würde gerne meine (open-source) Komponenten für beide zusammen anbieten.

Elvis 1. Nov 2007 19:10

Re: Property Editor in Delphi für .NET
 
Zitat:

Zitat von dkoehler
Zitat:

Zitat von Elvis
btw: rein aus Interesse, warum benutzt du die VCL.Net und nicht gleich die native VCL?

Ich würde gerne meine (open-source) Komponenten für beide zusammen anbieten.

Müssen sie eh für jede Delphi.Net-Version neukompilieren, da CG in ihrer ewigen Weitsicht alle Versionen inkompatibel machte.
IMO ist es sinnvoller es die 5 VCL.Net Benutzer selbst machen zu lassen, selbst der kleinste Aufwand wäre hier nicht gerechtfertigt...

jbg 1. Nov 2007 19:15

Re: Property Editor in Delphi für .NET
 
Zitat:

Zitat von dkoehler
aber wenn ich dieselbe Package (nur Designtime!) unter Delphi für .NET compiliere bekomme ich die Fehlermeldung:

File not found: 'DesignIntf.dcuil'

Hast du die Borland.Vcl.dll zu den Projekt-Referenzen hinzugefügt?

dkoehler 1. Nov 2007 21:52

Re: Property Editor in Delphi für .NET
 
Zitat:

Zitat von jbg
Hast du die Borland.Vcl.dll zu den Projekt-Referenzen hinzugefügt?

Ja, Borland.Vcl.dll und System.Drawing.dll.

jbg 1. Nov 2007 22:47

Re: Property Editor in Delphi für .NET
 
Also bei mir akzeptiert er DesignIntf ohne Probleme nachdem ich Borland.Vcl.dll hinzugefügt hatte (RAD Studio 2007 Up3).

dkoehler 1. Nov 2007 23:45

Re: Property Editor in Delphi für .NET
 
So, ich habe nun eine Lösung gefunden:

In der Unit muß es heißen:

Delphi-Quellcode:
uses
  Borland.Vcl.Design.DesignIntf,
  Borland.Vcl.Design.DesignEditors,
und in der Package mußte ich Borland.Studio.Vcl.Design.dll manuell hinzufügen, d.h. im "Add Reference"-Dialog auf "Browse..." klicken und dann die entsprechende Datei, bei mir "C:\Program Files\CodeGear\RAD Studio\5.0\bin\Borland.Studio.Vcl.Design.dll", auswählen. (Weiß jemand weshalb Borland.Studio.Vcl.Design.dll nicht unter der Liste der ".NET Assemblies" auftaucht bzw. ob es irgendwo eine Einstellungsoption gibt, so daß auch die Assemblies aus "C:\Program Files\CodeGear\RAD Studio\5.0\bin" dort erscheinen? Im "Search path" ist der Pfad jedenfalls enthalten.)

Was ich allerdings noch nicht verstehe ist, daß wenn ich den Quellcode der Package anklicke, die Package dort nicht erscheint. Es finden sich nur die beiden anderen Packages, die ich auch benutze:

Delphi-Quellcode:
requires
  System.Drawing,
  Borland.Vcl;


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