![]() |
system.pas in Delphi2007 compilieren?
Hallo,
gibt es eine Möglichkeit, die Unit system.pas unter Delphi2007 (Enterprise Deutsch) zu compilieren? Es scheint eine dcu mitgeliefert zu sein, welche Debuginformationen beinhaltet (system.dcu im Lib und Lib\Debug sind binär identisch). Deswegen gelange ich beim Debuggen auch immer in den Quellcode von system.pas (und bisher nur dort). Danke für die Infos, Michael |
Re: system.pas in Delphi2007 compilieren?
Hast du die Vollversion oder nur die Trial?
|
Re: system.pas in Delphi2007 compilieren?
Zitat:
Ist ein Bug. Habe ich schon am 30.3. in einem Beitrag erwähnt. Debug ist praktisch nicht mehr verwendbar. Es wird grundsätzlich in den Assemblercode von Systems verzweigt. Im Kopf fehlt der Schalter D- , einfügen geht aber nicht, da System wohl nicht kompilierbar ist. Oder kennt einer einen Trick ? D2007 ist insgesamt störrischer als die Vorgängerversion. Keine großen Bugs aber viele störende Kleinigkeiten. So findet z.B. die Hilfe fast immer erst VB oder C# Themen, obwohl nur die Win32 Personality ausgeliefert ist. Einstellungen werden ab und an vergessen, die Komponenteneinbindung ist sehr empfindlich und die Online-Fehlermarkierung funktioniert immer noch nicht sauber. Gruß Peter |
Re: system.pas in Delphi2007 compilieren?
System und SysInit sind nicht kompilierbar, da es halt keine "richtigen" Units sind ... da steht sozusagen nur pseudocode drin, welcher verdeutlichs was in etwa in diesen Units drin ist. Vvieles ist halt nur Copilermagic ... also im Compiler direkt eingebaut.
Ihr könnt da wohl nur auf ein Update warten, oder bis euch Borland eine funktionierende Unit zuschickt. (hab ich auch erst hier gelernt ... 's sollte auch schon einige Themen dazu geben) ![]() |
Re: system.pas in Delphi2007 compilieren?
Kopier doch mal die System.pas in dein Projektverzeichnis ob es evtl. dann kompiliert wird?
|
Re: system.pas in Delphi2007 compilieren?
Zitat:
Zitat:
Ich denke, dass es einen Weg geben müsste, die Unit zu compilieren, wie sonst sollten die dcu Dateien ohne Extraaufwand erstellt werden? In einem anderen Thread habe ich gerade folgendes gelesen: Zitat:
Zitat:
|
Re: system.pas in Delphi2007 compilieren?
Zitat:
![]() Zitat:
es gibt zwar wege ein system.pas zu komilieren, aber dann mit anderem Inhalt > siehe Olli's-Website nur sind ide dann mit der Originalen nicht mehr zu vergleichen und bieten bei weitem nicht den selben Umfang. |
Re: system.pas in Delphi2007 compilieren?
Ist halt wie immer.
Eine neue Version ist frühstens nach dem 1. besser nach dem 2. Update produktiv einsetzbar. Ein Novum unter D2006 fehlerfrei kompilierte Software bringt unter D2007 und Vista Laufzeitfehler. Peter |
Re: system.pas in Delphi2007 compilieren?
Hallo,
ich habe die Lösung gefunden: 1.) Zur Sicherheit die beiden DCUs system.dcu und sysinit.dcu aus dem Lib-Verzeichnis sichern. (Man weis ja nie) 2.) In der Datei system.pas die Compileroptionen D-,C-,L-,Y- ergänzen. (diese schalten die Debuginformationen komplett aus) 3.) Kommandokonsole starten und in das bin Verzeichnis vom Delphi (C:\Programme\CodeGear\RAD Studio\5.0\bin) wechseln. 4.) Dieses Kommando ausführen
Code:
und die Units system und sysinit werden compiliert.
dcc32 -m -y -z ..\source\win32\rtl\sys\system.pas
5.) die beiden neuen dcu Dateien aus dem Source Verzeichnis in das lib Verzeichnis verschieben und fertig. Delphi starten und fröhlich darauf los debuggen ... Es funzt bei mir. Danke an das Forum! Michael |
Re: system.pas in Delphi2007 compilieren?
Nach dem Update1 für Delphi2007 wurde dieser Bug noch nicht behoben. Also weiterhin die Lösung von semike verwenden.
Gruß Bernd |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:53 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 by Thomas Breitkreuz