Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#1

Fehler in der Projektverwaltung? (Compilerschalter werden zerstört)

  Alt 11. Nov 2013, 12:58
Ist das nur bei mir so, oder schrottet die schrottige Projektverwaltung gerne Compiler-Schalter?

In der DPR steht z.B. sowas.
Delphi-Quellcode:
uses
  {$IF CompilerVersion >= 24} Vcl.Forms, {$ELSE} Forms, {$IFEND}
  ...
Wenn ich jetzt dem Projekt Dateien hinzufüge oder entferne, dann wird das >= 24 rausgelöscht.

Ich vermute mal der Parser speichert nur die IFDEF-Definitionen, welche nach dem ersten Wort aufhören, bzw. ignoriert werden.
Und setzt dann den Code wieder falsch zusammen.

So läßt es sich dann jedenfalls nicht mehr kompilieren.
Delphi-Quellcode:
uses
  {$IF CompilerVersion}
  Vcl.Forms,
  {$ELSE}
  Forms,
  {$IFEND}
  ...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat