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 VCL neu übersetzen (https://www.delphipraxis.net/62139-vcl-neu-uebersetzen.html)

Insider2004 31. Jan 2006 13:12


VCL neu übersetzen
 
Wer von euch hat schonmal die VCL/RTL neu übersetzt. Gibt es da ein makefile? Was muss man da machen?

Luckie 31. Jan 2006 13:19

Re: VCL neu übersetzen
 
Wozu sollte man die neu übersetzen wollen? :gruebel:

Bernhard Geyer 31. Jan 2006 13:25

Re: VCL neu übersetzen
 
Zitat:

Zitat von Insider2004
Wer von euch hat schonmal die VCL/RTL neu übersetzt. Gibt es da ein makefile? Was muss man da machen?

Ist nicht erlaubt um keine DLL-Hölle bei den Borland-BPL's zu erzeugen.
Du hast folgende Möglichkeiten wenn Du eigene Patches in Borland-Units einspielst:

a, Kopieren der Pas-Datei ins Anwendungs (bzw. per Suchpfad findbare Verzeichnis) und verzicht auf Runtime-Packages
b, Zusammenstellen von eigenen Runtime-Packages und Registrierung dieser in der IDE bzw. dem Compiler verfügbar machen. Hab ich aber noch nicht ausprobiert ob das überhaupt geht.

Insider2004 31. Jan 2006 13:29

Re: VCL neu übersetzen
 
a) würde mir reichen.

Reicht es, wenn ich die fertigen .dcu's ins lib Verzeichnis kopiere?

Bernhard Geyer 31. Jan 2006 13:32

Re: VCL neu übersetzen
 
Zitat:

Zitat von Insider2004
a) würde mir reichen.

Reicht es, wenn ich die fertigen .dcu's ins lib Verzeichnis kopiere?

Einfach die pas-Datei z.B. ins verzeichnis mit der dpr legen bzw. eigenes Verzeichnis mit gepatchten Units in Suchpfad aufnehmen.

Insider2004 31. Jan 2006 14:35

Re: VCL neu übersetzen
 
Ich wollte das eigentlich machen wie Borland. Keine privaten oder doppelten units. Einfach alte löschen und neue einfügen.

Bernhard Geyer 31. Jan 2006 15:09

Re: VCL neu übersetzen
 
Zitat:

Zitat von Insider2004
Ich wollte das eigentlich machen wie Borland. Keine privaten oder doppelten units. Einfach alte löschen und neue einfügen.

Borland verhindert eine Neukompilierung der Packages. Sonst würde es 4 Mrd. unterschiedliche Versionen der Packages geben.
Und damit deine gepatchte Unit verwendet wird mußt du es halt so machen wie oben aufgeführt


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