Einzelnen Beitrag anzeigen

Sergej_Molotov

Registriert seit: 18. Jul 2006
61 Beiträge
 
Delphi 11 Alexandria
 
#1

deprecated wird nicht als Warnung angezeigt

  Alt 22. Feb 2010, 14:17
Hallo Zusammen,

ich wollte mal nachfragen, ob jemand von euch auch dieses Problem (Feature) des Compilers auch schon mal aufgefallen ist und wie man dies umgehen kann.

Folgendes Szenario:

Delphi-Quellcode:
...
implementation

uses
  Unit2;


{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Unit2.bla; // hier zeigt der Compiler KEINE deprecated Warnung an
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  bla; // hier zeigt der Compiler eine deprecated Warnung an
end;
...
In der zweiten Unit Unit2 sieht die Prozedure bla wie folgt aus:

Delphi-Quellcode:
unit Unit2 deprecated;

interface

procedure bla; deprecated;

implementation

procedure bla;
begin
  // macht nix
end;

end.
Wenn ich nun die Sourcen compiliere, dann erscheint nur bei procedure TForm1.Button2Click(Sender: TObject); eine Warnung an.

Nun meine Frage:
Warum zeigt er diese Warnung nicht bei TForm1.Button1Click(Sender: TObject); an?

Hinweis: Ich benutze Delphi 2006
Thomas
  Mit Zitat antworten Zitat