Forum: Sonstige Fragen zu Delphi
by Rollo62,
29. Jun 2016
Genau das versuche ich ja auch, aber wenn ich aus meinem Sicherheitsverständnis heraus lieber eine
Variable mehr als nötig initialisiere, dann sollte diese Warnung nicht kommen.
Z.B. setzte ich schonmal Result := False; o.ä. pro Forma im Funktionkopf, und kann dann sicher sein
das später nichts crasht.
Es könnten ja auch mal Fehler im Compiler auftauchen (womöglich sind aber jetzt schon...
Forum: Sonstige Fragen zu Delphi
by Rollo62,
27. Jun 2016
Das sehe ich auch so.
Allerdings beim Debuggen scheinen die Variablen bei Objekten (immer ?) korrekt genullt zu sein,
hab allerdings nicht getestet ob das generell so ist.
Bei anderen Variablentypen ist das jedenfalls nicht der Fall.
Ich dachte es gäbe dazu vielleicht eine globable Compilereinstellung.
Leider kann man die "unützen" Hints nicht gezielt abschalten, nur evtl. mit einem...
Forum: Sonstige Fragen zu Delphi
by Rollo62,
27. Jun 2016
Ich initialisiere die Variablen auch meistens direkt nach begin, und bekomme diese blöden Compilermeldungen
das dies überflüssig sein.
Aber wenn es überflüssig ist, dann müssten ja alle Variablen schon vorinitialisiert sein.
procedure foo;
var
sl1, sl2: TStringList;
begin
//<-- Ist ab hier sl1 und sl2 hier nicht auch schon mit nil initialisiert, also SOLLTE nichts passieren ?