Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.158 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: nicht initialisierte Variable erzeugt keine Warnung/Hinweis

  Alt 13. Nov 2019, 11:47
Das sind die Stellen wo ich echt jegliche Hoffnung verliere. Kleinstes nachzustellendes Beispiel:

Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
var
   sl: TStringList;
begin
   sl.Text := '';
   FreeAndNil(SL);
end;
wirft in 10 Seattle auch keine Warnung.

Wahrscheinlich irgendein Zusammenhang mit untypisierten Parametern:

Delphi-Quellcode:
procedure acceptUntyped(const obj);
begin
   // do nothing
end;

procedure TForm2.FormCreate(Sender: TObject);
var
   obj: TObject;
begin
   obj.ClassName(); // << no warning
   acceptUntyped(obj);
end;
Das ist dem Compiler auch keine Warnung wert.
  Mit Zitat antworten Zitat