Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Änderung bewirkt nix (https://www.delphipraxis.net/2743-aenderung-bewirkt-nix.html)

CalganX 5. Feb 2003 12:19


Änderung bewirkt nix
 
Hi,
ich habe gerade die Const.pas geändert, damit meine Buttons in Formularen auf deutsch sind. :mrgreen:
Nun habe ich folgendes Problem: selbst nachdem ich alles mögliche versucht habe, um die Unit zu compilieren hat sich im Programm nix geändert.
Weiß jemand, was ich da machen muss?

Chris

Luckie 5. Feb 2003 12:23

Erstell mal die dcu neu.

Aber was für eine Delphi Version hast du denn? Die D6 Personal kann man deutsch machen mit dem ersten englischen Update und dann das zweite in deutsch drüber spielen - fertig - alles deutsch IDE und die sprachabhängigen Konstanten für Buttons und Shortcuts.

CalganX 5. Feb 2003 12:29

Schau doch mal unter "Chakotay1308"... :lol:
Aber es geht mir dabei nicht um eine deutsche Übersetzung, sondern um einige Veränderungen.
Ich habe die dcu doch neu erstellt mit dem einfachen compilieren, oder nicht? :?

Chris

Christian Seehase 5. Feb 2003 13:23

Moin Chris,

zum einen müssen die geänderten Dateien dann auch im Delphi Lib Verzeichnis stehen (ggf. mag auch genügen, wenn sie im Suchpfad stehen), zum anderen muss Delphi auch neu gestartet werden.
Zumindest unter D5 hatte ich diesen Effekt, dass sich nichts geändert hatte, bis ich einen Neustart durchgeführt hatte.

Falls das auch nichts bringt:
Projekt\Projekt erzeugen sollte eigentlich eine komplette Neucompilierung erzwingen. Nur compilieren bringt da meist nichts.

Eventuell ist es ganz hilfreich die DCUs des Projektes vorher zu löschen. Da die ja aus den PAS erzeugt werden dürfte das keine Probleme machen (wenn Du nicht gerade DCUs eingebunden hast, von denen Du nicht den Quelltext hast)

CalganX 5. Feb 2003 13:38

Hi,
habe jetzt gerade mal Delphi neu gestartet. Ich habe alles gemacht, wie du gesagt hast:
  • Project -> Build CodeLibUpdateProject
  • Alles compiliert
  • Delphi neu gestartet
Hat nix gebracht und außer zwei, vom Änderungsdatum her (irgendwas vor 2 Jahren), gleiche Dateien gibt es keine Consts.dcu. Nur im $Delphi/Source/vcl/-Verzeichnis die Consts.pas und Consts.~pas

Help! :cry:

Chris

Christian Seehase 5. Feb 2003 14:53

Moin Chris,

steht die Consts.dcu auch im Delphi Lib Verzeichnis?
Zumindest auf dieses (und das Bin) sollte immer der Suchpfad zeigen.

Wenn die neu compilierte woanders liegt, und Delphi die "alte" im Lib Verzeichnis findet, wird wohl diese (alte) eingebunden.

CalganX 5. Feb 2003 15:22

Das Problem ist ja, dass im Moment gar keine neue Consts.dcu existiert... Und ich weiß nicht warum... :cry:

Chris

Christian Seehase 5. Feb 2003 15:42

Moin Chris,

komisch.
Versuch's mal so:
Neues Projekt, in einem beliebigen Verzeichnis abspeichern, die zu compilierende consts.pas in das Verzeichnis kopieren, dem Projekt hinzufügen, und dann das Projekt compilieren.
Dann müsste ja im Projektverzeichnis eine consts.dcu entstehen.
(ausser Du hast einen anderen Ausgabepfad für die compilierten Dateien festgelegt)

ggf. Kannst Du ja auch mal im Delphi Verzeichnis nach allen consts.dcu suchen, und mal sehen, welches Änderungsdatum die haben (hat).

X-Dragon 5. Feb 2003 15:52

Zitat:

Zitat von Christian Seehase
Moin Chris,

komisch.
Versuch's mal so:
Neues Projekt, in einem beliebigen Verzeichnis abspeichern, die zu compilierende consts.pas in das Verzeichnis kopieren, dem Projekt hinzufügen, und dann das Projekt compilieren.
Dann müsste ja im Projektverzeichnis eine consts.dcu entstehen.
(ausser Du hast einen anderen Ausgabepfad für die compilierten Dateien festgelegt)

ggf. Kannst Du ja auch mal im Delphi Verzeichnis nach allen consts.dcu suchen, und mal sehen, welches Änderungsdatum die haben (hat).

Genau so hab ich es geschafft. Wobei allerdings zu beachten ist, das die Dateien einmal im Verzeichnis .../Delphi6/Lib und einmal im unter .../Delphi6/Lib/Debug zu finden sind. Die aktuellen Dateien müssen also in beide Verzeichnisse kopiert werden, damit es funktioniert.

Christian Seehase 5. Feb 2003 15:57

Moin X-Dragon,

wobei im Debug Verzeichnis dann die DCUs stehen sollten, die mit Debug Informationen erstellt wurden, in dem anderen nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz