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