AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Wie patcht man die classes.pas unter XE2?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie patcht man die classes.pas unter XE2?

Ein Thema von Sherlock · begonnen am 30. Okt 2012 · letzter Beitrag vom 2. Nov 2012
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#21

AW: Wie patcht man die classes.pas unter XE2?

  Alt 2. Nov 2012, 15:51
Die RTL, zu der auch System.Classes gehört, kann man mittels $(BDS)\source\rtl\buildrtl.bat neu erstellen, aber das muss man gar nicht.
Bin hier vom Wissenstand was geht und nicht noch auf D6. AFAIK gabs da diese möglichkeit des neuerstellens gar nicht.
Hab mich bisher mit den Möglichkeiten der TNT's geholfen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#22

AW: Wie patcht man die classes.pas unter XE2?

  Alt 2. Nov 2012, 16:17
Es geht nicht nur um das kompilieren der PAS.
Man sollte auch noch die BPLs neu erzeugen und da fängt das Chaos erst richtig an.
OK, es ist zwar sehr unwahrscheinlich, daß es für XE2 überhaupt nochmals ein Update/Hotfix gibt, aber auch da macht es dann Spaß, weil diese Setups meißtens eine gewisse Version voraussetzen und bei gepatchten Dateien voll abrauchen.
Dann gibt es von diesen PAS auch noch je 2 Versionen, einmal mit Debuginfos und nochmals Ohne. (siehe Projektoptionen "mit Debug-DCUs").



[edit]
Dennnoch schön, daß es dafür eine Batch, bzw. Build-Projekte gibt,
aber wo sind die für die VCL?
$2B or not $2B

Geändert von himitsu ( 2. Nov 2012 um 16:26 Uhr)
  Mit Zitat antworten Zitat
USchuster

Registriert seit: 12. Sep 2010
Ort: L.E.
120 Beiträge
 
Delphi XE3 Professional
 
#23

AW: Wie patcht man die classes.pas unter XE2?

  Alt 2. Nov 2012, 17:35
Es geht nicht nur um das kompilieren der PAS.
Man sollte auch noch die BPLs neu erzeugen und da fängt das Chaos erst richtig an.
Ich sehe nicht dass das Neukompilieren des VCL Packages gefragt war und dazu gibts auch keine Anleitung, da das Verteilen von gepatchten Embarcadero Packages nicht erlaubt ist. Hier bleibt nur das Runtime-Patching.

Dann gibt es von diesen PAS auch noch je 2 Versionen, einmal mit Debuginfos und nochmals Ohne. (siehe Projektoptionen "mit Debug-DCUs").
Ich kann mich irren, aber meine Schritte erzeugen Release- und Debug-DCU.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#24

AW: Wie patcht man die classes.pas unter XE2?

  Alt 2. Nov 2012, 17:41
Ich sehe nicht dass das Neukompilieren des VCL Packages gefragt war und dazu gibts auch keine Anleitung, da das Verteilen von gepatchten Embarcadero Packages nicht erlaubt ist. Hier bleibt nur das Runtime-Patching.
Man könnte sich behelfen indem man sich eigene Packages zusammenstellt welche die entsprechenden Fixes beinhaltet. Das man die Emba-Packages nicht neu kompilieren kann ist klar. Da hätten man dann einen Wildwuchs an "gepatchten" Packages die sich immer gegenseitig im System32-Verzeichnis (wenn man sie dorthin per Installier kopieren lässt) ersetzen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 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