Unser Anwendungen compilieren mittlerweile mit 10.4
Im Rahmen der Umstellung auch gemerkt das der Compiler auch einiges mehr an Warnungen und Hinweisen liefert.
Neu erkannt werden:
- Warnmeldung wenn eine FreeAndNil nit mit einem TObject ausgerufen wird (Speicheranforderung mit GetMem und Freigabe war mit FreeAndNil)
- Unnötig Variablenzuweisungen nach einem raise werden gemeldet. Diese Zeilen waren früher nötig da alte Compiler sonst fehlende Zuweisung als Warnung gemeldet haben
- Erkennung von "toden Code" nach einer exit-Anweisung. Auch in eigenen Code entdeckt
. Wohl aus "braucht man den Code überhaupt noch. Mach ich mal ein exit rein ...
- Rückwärtige Erkennung von unnötigen Variablenzuweisungen.
So wurde an einer Stelle in Zeile x hingewiesen das Zuweisung nicht verwendet wurde.
Und dann auch noch das diese in Zeile x-1 das gleiche Problem vorliegt.
Windows Vista - Eine neue Erfahrung in Fehlern.