Zitat:
und in die letzte Zeile {$WARNINGS ON} {$HINTS ON}.
Nicht nötig, denn diese Direktiven gelten eh nur lokal, also von da wo es deklariert wird, bis maximal zum Unitende.
(außer in der
DPR, vor der Usesklausel, bzw. in den Projektoptionen)
Du kannst die Fremd-Codes in einen eigenen Projekt compilieren, wo das in den Projektoptionen deaktiviert wird. (oder lass' es einfach an)
Und in deinen Projekten/Delphi gibst du nur den
Unit-Suchpfad zu den kompilierten DCUs and, womit sie nicht neu kompiliert werden und somit auch keine Warnungen erzeugen.
Werden die
PAS z.B. zum Debuggen oder reingucken beim Programmieren benötigt, dann kommen die in den anderen Suchpfad.
Optionen... > Bibliothekspfad und Suchpfad (ich verqesse nur immer was wofür ist, da die intern in der Registry auch noch andersrum bezeichnet sind
)
[edit]
Ups, vergessen zu schreiben.
Zitat:
Generell würde ich empfehlen, auch in Legacy Code die Meldungen zu bereinigen.
Da stimme ich zu.
Aber zumindestens sollte man dennoch wenigstens einmal alles durchschauen und vorallem die "wichtigen/schlimmen" Probleme beheben, bevor man das einfach so ausblendet.