Hinweis: Dieser Thread ist eine Abspaltung von diesem hier. Auslöser dieser Diskussion:
Zitat von
Dezipaitor:
1. Warum sind die compiler direktiven WARNINGS und HINTS global? Sobald eine
Unit diese auf OFF setzt, werden andere Units davon auch betroffen.
2. Warum gibt es kein {$IFOPT WARNINGS ON}, {$IFOPT HINTS ON}
3. Warum kann man keine bestimmte Warnungen im Quelltext ausschalten. z.B. die Warnung: "Code behind "end." is ignored...". Warum ist das eigentlich kein HINT stattdessen?
Okay- man sollte vllt für 2. und 3. eher fragen: Wird es soetwas geben...???
--Hier gehts weiter:
Zitat von
Dezipaitor:
...3. Warum kann man keine bestimmte Warnungen im Quelltext ausschalten. z.B. die Warnung: "Code behind "end." is ignored...". Warum ist das eigentlich kein HINT stattdessen?..
Das könnte tatsächlich besser lediglich ein Hint sein, aber nur das und ähnliches. Aber in der Richtung tut sich auch was. Allerdings umgekehrt rum, als der Fragesteller gerne hätte. Wie die Frage schon indirekt aussagt : Warnings etc. werden lieber unterdrückt. Jetzt wird sogar verlangt, diese komplett unsichtbar zu machen. Borland geht nun zurecht den umgekehrten Weg : die Warnungen können in Zukunft sogar als Error abgehandelt werden. D.h. Programm compiliert nicht mehr zu Ende. Ist das Projekt nun in dieser Richtung eingestellt, dann wirds schwieriger, die Warnungen einfach zu ignorieren und später dann über Delphi zu schimpfen, weils mittlerweile wegen eigenen Uralt-Fehlern lichterloh brennt.
[edit=Phoenix]Thread separiert. Keine Diskussionen im OT bitte. Mfg, Phoenix[/edit]
[edit=Phoenix]Aufhänger der Diskussion eingefügt. Mfg, Phoenix[/edit]