![]() |
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
|
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
Wieso sollte das hier nur einer Warnung würdig sein:
Delphi-Quellcode:
oder z.B.:
Function TMyClass.FooBar : TSometing;
Begin If FSomeField > 123 Then Result := SomethingElse End;
Delphi-Quellcode:
Das sind F-e-h-l-e-r. Ganz einfach.
Procedure TMyClass.BarFoo;
Var iMyVariable : Integer; Begin If iMyVariable>123 Then DoSomething; ... Ich sach ja: Differenzieren muss man schon. Pauschal die Warnungen und Hinweise ignorieren führt zu interessanten Ergebnissen (a.k.a 'AV') |
Re: Handling von Fehlern, Warnungen und Hints
Es sagt auch niemand, dass man Warnungen pauschal ignorieren soll
|
Re: Handling von Fehlern, Warnungen und Hints
Es geht eigentlich darum, warum WARNINGS OFF nicht lokal sondern global, Warnungen ausschalten kann.
Wenn man eine fremde Unit verwendet, die soviele Warnungen produziert, dann kann man diese nicht unterdrücken, ohne alle Warnungen (auch seine eigenen) zu ignorieren. |
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
Hab mal vor längerer Zeit ein Tutorial dazu geschrieben: ![]() Schade, dass das so wenige lesen :( |
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
Delphi-Quellcode:
Oder soll Delphi hellsehen, wie es in deinem Quelltext aussieht ?
Durch Einfügen von Quelltext zwischen {$WARNINGS OFF} und {$WARNINGS ON} können Sie die Generierung von überflüssigen Warnmeldungen deaktivieren.
|
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
{$WARNINGS OFF} ist GLOBAL. <-- Das ist es, was ich denke, dass es abgeschafft werden sollte und durch eine lokale Direktive ersetzt. Es gibt {$WARN xx OFF} für bestimmte Warnungen, die sind lokal. |
Re: Handling von Fehlern, Warnungen und Hints
Entweder definieren wir "global" unterschiedlich, oder Du irrst.
Delphi-Quellcode:
{$WARNINGS OFF}
procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for i := 1 to 5 do; ShowMessage(inttostr(i)); //hier kommt keine Warnung end; {$WARNINGS ON} procedure TForm1.FormCreate(Sender: TObject); var i: integer; begin for i := 1 to 5 do; ShowMessage(inttostr(i)); //hier kommt eine Warnung end; |
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
Zitat:
Gruß -- |
Re: Handling von Fehlern, Warnungen und Hints
Zitat:
:-) Kann man sogar in den "Projekt -> Optionen -> Compiler-Meldungen" einstellen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz