Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehlermeldung bei mehreren Formularen (https://www.delphipraxis.net/62235-fehlermeldung-bei-mehreren-formularen.html)

gfjs 1. Feb 2006 16:43


Fehlermeldung bei mehreren Formularen
 
Hallo, Allerseits.

Ich habe ein verblüffendes Problem bei einem Projekt mit mehreren Formularen. Es begann bereits bei der Erstellung des zweiten Formulars: Beím Speichern kam immer wieder die Fehlermeldung, dass angeblich eine Datei des gewählten Namens (U_Turnus) bereits vorhanden sei. Ich habe dann mehrmals alle Dateien aus dem Verzeichnis gelöscht und das Projekt neu begonnen - immer wieder das gleiche. Die Unit wurde zwar in U_Turnus umbenannt, aber in der Projektdatei stand "WinfForm1 in Winfform1.pas" statt: "U_Turnus in U_Turnus.pas". Als ich dann noch ein drittes Formular hinzufügte und das Projekt speicherte wurde plötzlich U_Turnus akzeptiert. Das Projekt ließ sich dann auch mehrmals problemlos mit >F9< starten.

Ich habe das Projekt zwischenzeitlich ein wenig erweitert. Der Start mit >F9< klappt immer ein paarmal und dann kommt folgende Fehlermeldung:

[Fehler] E2407 Doppelter Ressourcenbezeichner _Turnus.TTurnus.resources in Unit rororecy1(_Turnus.TTurnus.resources) und rororecy1(_Turnus.TTurnus.resources)

Nach langem Suchen stellte ich dann fest, dass immer wieder in der Projektdatei die folgende Zeile

{$R '_Turnus.TTurnus.resources' '_Turnus.resx'}

automatisch ein zweites Mal eingefügt wird. Wenn ich die Zeile dann lösche, geht's wieder ein paar Mal und dann beginnt das ganze von vorne.

Vielleicht hat von Euch schon einmal jemand das gleiche Problem gehabt oder hat eine Idee, was da schief laufen könnte? Bin für jeden Hinweis dankbar.

mfg gfjs

gfjs 1. Feb 2006 17:31

Re: Fehlermeldung bei mehreren Formularen
 
Ich bin genervt!

Jedesmal, wenn ich im Formular TTurnus im Entwurfmodus was ändere und dann mit >F9< starte, wird die doppelte Zeile in der Projektdatei eingefügt. Ich lösche sie, bearbeite das Formular, drücke wieder >F9<, Fehlermeldung, Zeile löschen usw, usw.

Wer kann helfen?

mfg gfjs

Poolspieler 6. Feb 2006 21:23

Re: Fehlermeldung bei mehreren Formularen
 
Hi,
ich habe eine waage Vermutung bzw. ein evtl. ähnliches Problem.

Bei meinem Projekt1 gibt es u. a. die Datei Unit1.pas. In einem anderem Projekt2 gibt es allgemein.pas.
Die Datei allgemein.pas möchte ich auch in dem Projekt1 einbinden. Deshalb habei ich den Suchpfad des Projekt1 auf Projekt2 erweitert. Dummerweise gibt es in Projekt2 auch die Datei Unit1.pas.
--> Setze ich nun einen Breakpoint im Projekt1 in der Datei Unit1.pas, dann wird beim Debuggen zwar anscheinend die Programmfortführung zur richtigen Zeit unterbrochen, doch es wird die Datei Unit1.pas des Projekt2 und NICHT des Projekt1 im Debugger angezeigt. Drücke ich dann auf F8, springt der Debugger eine Zeile weiter IMMERNOCH in der falschen Datei :cry:

Was will ich damit sagen:
Vielleicht hast Du auch einen Suchpfad auf ein Verzeichnis, in dem schon irgendwelche Projektdateien mit gleichem Namen existieren...???
Ich würden die ganzen Namen des Projekts man in BlaBlubb... ändern und schaun, ob der Fehler immernoch auftritt.
(Ich hatte/habe die Probleme allerdings mit Delphi 2006)

Gruß und noch viel Glück,
Poolspieler

gfjs 7. Feb 2006 12:28

Re: Fehlermeldung bei mehreren Formularen
 
@ Poolspieler

Hallo, und vielen Dank für Deine Antwort. Ich habe das schon ausprobiert und habe Dateinamen gewählt, die ich garantiert noch nie verwendet habe. Außerdem habe ich es in einem eigenen Ordner versucht, mit einem Namen den ich sicher noch nie vergeben hatte. Außerdem habe ich ein Forumsmitglied gebeten, das Ganze mal auszuprobieren: das gleiche Ergebnis.

Ich selbst habe natürlich auch noch weiter rumprobiert und bin auf folgendes gestoßen: Wenn ich das Projekt gleich am Anfang speichere und dann nach jedem neu hinzugefügten Formular speichere, tritt der Fehler auf. Wenn ich aber mehrere Formulare einfüge (bis 4 hab ich's probiert) und dann alles in einem Rutsch speichere, kommt keine Fehlermeldung. Höchst seltsam! :roll:

Vielleicht kommt ja doch noch jemand dahinter, was da abläuft?!

mfg gfjs


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