Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehler nach dem umbenenen einer Unit (https://www.delphipraxis.net/65575-fehler-nach-dem-umbenenen-einer-unit.html)

Sharky 18. Mär 2006 09:11


Fehler nach dem umbenenen einer Unit
 
Hai ihr,

ich habe in einem Projekt eine Unit/Formular U_Anbieter_emb es gibt also die .pas und .dfm
Jetzt habe ich diese in der Projektverwaltung in U_Anbieterliste umbenannt. D2006 ändert auch brav die Dateienamen und den Unit Namen.

Wenn ich das Projekt jetzt aber compilieren möchte kommt immer eine Fehlermeldung:
Zitat:

[Pascal Fehler] E1026 Datei nicht gefunden: 'U_Anbieter_emb.dfm'
Ist das ein Fehler oder bin ich nur zu blöde? :stupid:

sneak87 18. Mär 2006 09:32

Re: Fehler nach dem umbenenen einer Unit
 
Hi,

dann musst du einfach mal dein Projekt öffnen, dann müsste sowas in der art da stehen:
(Deine Alte Unit):


Delphi-Quellcode:
Programm ...

uses
  Forms,
  U_Anbieter_Emb in 'U_Anbieter_emb.pas' {Form1}; //Das ist deine alte Unit

{$R *.res}

begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form);  
    Application.Run;
end.
Und hier das neue:


Delphi-Quellcode:
Programm ...

uses
  Forms,
  U_Anbieterliste in 'U_Anbieterliste.pas' {Form1}; //Das ist deine neue Unit

{$R *.res}

begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form);  
    Application.Run;
end.
Musst du eben mal manuell ändern, da haben delphis manchmal probs mit :)

Also einfach die Dpr-Datei öffnen und das dort ändern!!!

mfg Lars

xaromz 18. Mär 2006 09:33

Re: Fehler nach dem umbenenen einer Unit
 
Hallo,

durch das Umbenennen werden zwar die beiden Dateien umbenannt sowie der Eintrag in der .dpr geändert, aber nicht die Uses-Einträge in den anderen Units. Du musst also in Deinen Units überprüfen, wo Du noch eine Referenz hast und diese manuell ändern (Suchen und ersetzen sollte auch gehen :zwinker: ).
Ich würde sagen, das ist ein Bug in der IDE (getestet übrigens mit D2006).

Gruß
xaromz

Sharky 18. Mär 2006 09:35

Re: Fehler nach dem umbenenen einer Unit
 
Hai xaromz,

danke für den Tipp. Genau das war es. Uff... wenn das in einem großen Projekt passiert hat man ja arbeite :shock:
Ergo -> nicht im nachhinein umbenennen.

3_of_8 18. Mär 2006 09:40

Re: Fehler nach dem umbenenen einer Unit
 
Da gehts aber um die Form, oder?
Ich machs (wie bereits gesagt) so, dass ich erst mal mit Search&Replace alle Referenzen auf die Unit ändere und dann benenne ich noch manuell die *.dfm um.


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