Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE (https://www.delphipraxis.net/75459-loesung-zum-problem-designinft-bei-z-b-delphi-2005pe.html)

MarcRB1975 19. Aug 2006 14:58


LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, ich hab ein Tutorial geschrieben, dass dieses Problem: DesignInft löst bzw. zeigt, wie man es machen muss, damit es funktioniert.

Profis werden vielleicht sagen... was hat denn der gemacht, aber ich bin Anfänger und ich hab versucht, dieses Tutorial in meinen Worten zu schreiben. Schritt für Schritt. Dazu hab ich natürlich ein haufen Screens eingefügt.

Vielleicht hilft es ja Anfängern, so wie ich einer bin, weiter.
Würde mich auf alle Fälle freuen, wenns was bringt.

Insider2004 19. Aug 2006 15:35

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Was gab es da für ein Problem? Bitte klärt mich auf.

DP-Maintenance 19. Aug 2006 15:39

DP-Maintenance
 
Dieses Thema wurde von "r_kerber" von "VCL / WinForms / Controls" nach "Tutorials und Kurse" verschoben.
Für Tutorials gibt\\\'s eine eigene Sparte. Ich verschiebe mal.

DGL-luke 19. Aug 2006 15:40

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Dass die DeignIntf bei den PEs z.B. fehlt und deshalb einige Komponentenpackages sich nicht installieren lassen. das ist wie bei der Hier im Forum suchenxmlrtl...

gauggi 19. Aug 2006 15:42

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von Insider2004
Was gab es da für ein Problem? Bitte klärt mich auf.

Unter Delphi 2005PE ist die DesignInf Datei deaktiviert. Man muss sie patchen.

mfg gauggi

Insider2004 19. Aug 2006 15:56

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Ah, okay. Wieder eine Atacke der Borland-Marketing-Abteilung. Ein Auto mit drei Rädern. Das Vierte gibt's nur in der Vollversion.

Bernhard Geyer 19. Aug 2006 17:37

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von Insider2004
Ah, okay. Wieder eine Atacke der Borland-Marketing-Abteilung. Ein Auto mit drei Rädern. Das Vierte gibt's nur in der Vollversion.

Bloß wird dir keine Autobauer eine Auto kostenlos überlassen das als "Manko" nur drei Räder hat und deshalb nur auf abgesperrten Straßen zu Fahren erlaubt ist.
Glaubst Du nicht auch das es legitim ist das man bei einer kostenlosen Version mit Einschränkungen leben kann. Viele Komponenten laufen trotzdem. Du hast "nur" den Nachteil das sie nicht in der IDE registriert werden können (Jedenfalls nicht ohne Patch).

Daniel G 19. Aug 2006 17:39

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von Insider2004
Ein Auto mit drei Rädern.

Jabb, sowas gibt's. Siehe die Mr. Bean - Sketche. Und es fährt sogar. :mrgreen:

jbg 19. Aug 2006 17:57

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von gauggi
Unter Delphi 2005PE ist die DesignInf Datei deaktiviert. Man muss sie patchen.

Wiebitte? Habe ich etwa eine spezielle PE auf meinem Notebook? Ich muss nur wegen der fehlenden xmlrtl.dcp, die es verhindert, dass man gegen das DesignIde Package linken kann, die Fake-xmlrtl.dcp einspielen. Aber die DesignIntf Unit muss ich deswegen nicht patchen.

Bernhard Geyer 19. Aug 2006 18:01

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von jbg
Zitat:

Zitat von gauggi
Unter Delphi 2005PE ist die DesignInf Datei deaktiviert. Man muss sie patchen.

Wiebitte? Habe ich etwa eine spezielle PE auf meinem Notebook? Ich muss nur wegen der fehlenden xmlrtl.dcp, die es verhindert, dass man gegen das DesignIde Package linken kann, die Fake-xmlrtl.dcp einspielen. Aber die DesignIntf Unit muss ich deswegen nicht patchen.

Das wird de Patch sein. Halt nicht direkt an der Orginaldatei sondern an relevante Dateien.

MaBuSE 21. Aug 2006 10:10

Re: LÖSUNG zum Problem: DesignInft bei z.B. Delphi 2005PE
 
Zitat:

Zitat von Insider2004
Was gab es da für ein Problem? Bitte klärt mich auf.

Es ist eigentlich kein Problem.
In Delphi 5 und niedriger steht in den Lizenzbedingungen, das die ToolsAPI nichts in Laufzeitpackages bzw. erstellten Anwendungen zu suchen hat. (sprich nicht weitergegeben werden soll).
Es hat sich nur nie jemand daran gehalten. :-(
Ab Delphi 6 oder 7 gibt es nun die Beschränkung, das die ToolsAPI nicht mehr in Laufzeitpackages gelinkt werden kann.
Es wird also etwas was schon lange verboten ist nun vom Compiler verhindert.

Diese Einschränkung ist aber nicht schlimm.
Die ToolsAPI beinhaltet das Interface zur IDE (Propertyeditoren, Componenteditor, ...) Diese Dinge werden zur Laufzeit nicht benötigt. Also müssen sie auch nicht in ein Laufzeitpackage.

Mann muss nur die Komponente von der ToolsAPI trennen und in 2 seperate Units packen.
Die Komponente kann dann in ein Laufzeitpackage (bzw direkt in das Programm) kompiliert werden.
Die Propertyeditoren (ToolsAPI) müssen in ein Designtime Package und können dann wie gewohnt in die IDE integriert werden.

Das hat NICHTS mit der PE Version zu tun.

Das geht unter Delphi 7 PE sowie unter Delphi 2005 PE !!!

In der PE Version ist nur der Quellcode der ToolsAPI nicht enthalten. Es sind auch nicht die "benötigten" *.dcu Dateien vorhanden. Die werden aber auch gar nicht gebraucht, weil diese Infos in der designide.dcp enthalten sind.
Diese muss nur in der required Zeile des PAckages stehen.

Das in der DP2005 die xmlrtl.dcp nicht enthalten ist, ist bestimmt ein Versehen von Borland ;-)
(Das lässt sich aber legal beheben, in dem einfach eine xmlrtl mit leerer Implementation erzeugt wird.)

Das wars.

Es gibt also kein Problem!

Es gibt in dieser Richtung auch keine Einschränkung der PE Version!

Marc hat nur den Thread mit meiner Anleitung in eine für ihn besser verständliche Form mit Bildern gebracht.
Das finde ich gut und unterstütze das.

siehe: Lösung: Das leidige Problem mit der DsgnIntf bzw. Proxy.dcu

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr.

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