Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi controls.dcu neu erzeugen im delphi7/lib Verzeichnis (https://www.delphipraxis.net/143407-controls-dcu-neu-erzeugen-im-delphi7-lib-verzeichnis.html)

Pichel 15. Nov 2009 13:26


controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Hallöchen.

Mir ist gerade auch das Problem mit TabDraw auf x64 System aufgefallen und es lässt sich mit der Hilfe aus diesem Beitrag beheben.

Allerdings wie bekomme bei dieser Änderung Delphi dazu, die controls.dcu im delphi7/lib Verzeichnis neu zu komplieren und in der IDE zu verwenden.

Bernhard Geyer 15. Nov 2009 14:02

Re: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Zitat:

Zitat von Pichel
Allerdings wie bekomme bei dieser Änderung Delphi dazu, die controls.dcu im delphi7/lib Verzeichnis neu zu komplieren und in der IDE zu verwenden.

Gar nicht! Oder nur sehr aufwändig über eigene Packages

Du kannst nur die PAS-Datei in die zu kompilierende Exe-Verzeichnis kopieren (oder dorthin wo sie der Compiler findet) und sie damti zu deiner Exe kompilieren lassen. Laufzeitpackages auf Basis der mitgelieferten BPL's sind damit auch nicht möglich.

hathor 15. Nov 2009 15:18

Re: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Natürlich geht das:

1. Kopiere controls.pas ins lib-Verzeichnis.
2. mache eine kleine Änderung (falls noch nicht geschehen: zum Testen bspw. "unit Controls; //20091115")
3. compiliere ein beliebiges Programm (evtl. irgendeine Änderung machen, um Neu-Compilieren zu erzwingen),
das diese Unit nutzt - FERTIG!

Bernhard Geyer 15. Nov 2009 15:35

Re: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Zitat:

Zitat von hathor
Natürlich geht das:

Wäre mir neu:
Zitat:

Zitat von Pichel
... und in der IDE zu verwenden.


JannesDKS 16. Dez 2011 00:02

AW: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Hallo,

ich bin auch mit dem gleichen Problem geschlagen:

das erste mal unter 64 bit Compiliert - Pagecontrol ownerdraw geht nicht :(

Bin auch schon auf die Anpassungen der Controls.pas gestoßen, bekomme die Änderungen aber nicht compiliert. Also nach hathors anleitung geht es (bei mir) leider nicht.
Hab die Controls.pas auch schon direkt ins Projekt eingebunden - nix
Hab die DCU sogar schon gelöscht. Irgendwo in einem Paket scheint die noch drin zu sein.
Hat jemand noch nen tipp?

himitsu 16. Dez 2011 01:28

AW: Re: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Zitat:

Zitat von hathor (Beitrag 971553)
Natürlich geht das: ... FERTIG!

Und dann blos keine Laufzeitpackages verwenden, denn diese wurden vergessen neu zu erzeugen.

Bernhard Geyer 16. Dez 2011 06:29

AW: Re: controls.dcu neu erzeugen im delphi7/lib Verzeichnis
 
Zitat:

Zitat von himitsu (Beitrag 1141695)
Und dann blos keine Laufzeitpackages verwenden, denn diese wurden vergessen neu zu erzeugen.

Nicht vergessen, absichtlich nicht neu erzeugt. Stell dir vor jeder Delphi-Entwickler würde eine vcl.bpl nach eigenen gutdüngen neu compilieren.
Evtl. dann noch Verhaltensänderungen integrieren und perfekt ist die BPL-Hölle ...

Laufzeitpackages mussten gehen wenn man seinen eigenen BPL's sich definiert.


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