Einzelnen Beitrag anzeigen

Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#1

Feldname als Namespace interpretiert

  Alt 11. Feb 2012, 05:39
Hallo miteinander,
mein Compiler mag mich nicht mehr ;-(

Das Szenario (simplified):
Delphi-Quellcode:
unit UF1;

interface

uses
  ...;

type
  TfraEins = class(TFrame);

implementation

end.

==================================================

unit UF2;

interface

uses
  UF1, ...;

type
  TfraZwei = class(TFrame)
    fraEins: TfraEins;
    procedure MachwasMitFraEins;
  end;

implementation

procedure TfraZwei.MachwasMitFraEins;
begin
  fraEins.Tag := 1;
end;

end.
Das hat jetzt jahrelang funktioniert. Nach einer (unerheblichen) Änderung in UF2 schimpft D2010:
Datei C:\Windows\system32\fraEins kann nicht geöffnet werden.

Kennt jemand dieses Phänomen?
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat