Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   .dpr Datei uses verliert den Form-Namen Kommentar? (https://www.delphipraxis.net/213236-dpr-datei-uses-verliert-den-form-namen-kommentar.html)

Whookie 21. Jun 2023 17:05

.dpr Datei uses verliert den Form-Namen Kommentar?
 
Hallo liebe Delphi-Gemeinde,

Bei einem meiner älteren Projekte habe ich festgestellt, das aus der .dpr Datei in den uses Anweisung, die Namen der Formularklassen "verschwinden" (die dort als Kommentar automatisch angelegt werden).

Beispiel:
Delphi-Quellcode:
  WinApi.Windows,
  WinApi.Messages,
  System.SysUtils,
  Vcl.Forms,
  Vcl.Themes,
  Vcl.Styles,
  formMain in '..\..\Source\formMain.pas' {MainForm},        //<- {MainForm} ist irgendwann mal weg

Grundsätzlich scheint es Delphi egal zu sein, und obwohl in der Dokumentation dieses Feature nicht erwähnt wird, fügt Delphi den Formularname immer automatisch dazu, wenn ein neues Formular (oder ein Frame) erzeugt werden.

Mein Problem beginnt mit einem Übersetzungstool (Multilizer) das Formulare (.dfm) nur nach Strings scannt wenn sie in dieser Weise angegeben sind.
Damit kann man schnell bereits übersetzte Daten verlieren und das ist doch recht unangenehm.

Kennt ihr dieses Problem mit den verschwundenen Formularnamen auch?
Kann ich Delphi dazu veranlassen, die Information wieder korrekt einzufügen, oder muss ich das immer händisch kontrollieren (bei 260 Referenzen kein Spaß)?

jaenicke 21. Jun 2023 17:19

AW: .dpr Datei uses verliert den Form-Namen Kommentar?
 
Du musst immer alle Änderungen vor dem Einchecken kontrollieren. Leider geht manchmal sogar die halbe Liste der uses kaputt (seit Delphi 10.0 allerdings nur noch sehr selten) oder der Formtyp in der .dproj wird plötzlich geändert (passiert auch noch in Delphi 10.4 z.B. sporadisch).

Deshalb ist es höchst fahrlässig, wenn man einfach alle Änderungen ungeprüft ins Repository übernimmt, zumal so ja auch zu Debugzwecken gemachte Änderungen versehentlich übernommen werden können.

himitsu 21. Jun 2023 20:16

AW: .dpr Datei uses verliert den Form-Namen Kommentar?
 
Notfalls als Branch und dann später, beim Merge in den Master/Main, nochmal kontrollieren.

Auch in der DPROJ schmeißt es mir manchmal dieses <form> raus, aber in der DPR/DPK blieb es bis jetzt immer drin.

Für den Compiler ist es egal (den interessiert dieser "Kommentar" nicht), aber der Design-Editior und das CodeInsight möchte es gern haben, damit er weiß, dass es eine "Modul"-Unit ist (Form oder Frame).

Whookie 22. Jun 2023 09:52

AW: .dpr Datei uses verliert den Form-Namen Kommentar?
 
Da hab ich bisher wohl Glück gehabt, danke für die Info war mir in der Form nicht bewusst!

Gibt's da Verbesserungen mit Delphi 11?

Auf jeden Fall hab ich mir ein kleines Tool gemacht, das das jetzt automatisch checkt ist ja richtig gemein, das Feature!

Uwe Raabe 22. Jun 2023 11:09

AW: .dpr Datei uses verliert den Form-Namen Kommentar?
 
In der Regel passiert das, wenn das Form nicht zusammen mit der Unit geöffnet werden kann. Wenn danach die Unit gespeichert wird kennt der Designer kein Form dazu und entfernt den Eintrag in der Projektdatei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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-2025 by Thomas Breitkreuz