wenn man eine Methode hat, welche man (als "callback") einem Objekt übergibt (mit @method usw.)
z.b. procedure OnFindComponentClass(Reader: TReader;
const AClassName: string; var ComponentClass: TComponentClass);
vom
TReader = class(TFiler)
und man in der procedure nicht auf Reader, oder AClassName zugreift (weil man das einfach nicht muss..)
bekommt man eine warnung (zwar nur ein hint)... da
fmain.pas(30,36) Hint: Parameter "Reader" not used
wird man das irgendwie los ?
falsche warnungen (hint)
Re: falsche warnungen (hint)
kleiner nachtrag: bei interfaces ist es das selbe
ich hab mehrere objekte, die das selbe interface implementieren
und nur weil eines dieser objekte, bei einer methode eineb parameter nicht braucht, kommt sofort ein hint...
etwas sehr "kleinlich" der FPC...
(ich möcht nicht diese hints generell ausschalten, nur für die einzelnen methoden, bei denen ich weiß, dass es OK ist, dass der parameter nicht verwendet wird.)
ich hab mehrere objekte, die das selbe interface implementieren
und nur weil eines dieser objekte, bei einer methode eineb parameter nicht braucht, kommt sofort ein hint...
etwas sehr "kleinlich" der FPC...
(ich möcht nicht diese hints generell ausschalten, nur für die einzelnen methoden, bei denen ich weiß, dass es OK ist, dass der parameter nicht verwendet wird.)
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: falsche warnungen (hint)
Lazarus filtert die Ausgabe des FPC nach dem Hinweis, dass der Parameter "Sender" (häufig bei TNotify anzutreffen) nicht genutzt wird. Du könntest also die entsprechende Option in den Einstellungen suchen und nachschauen, ob du dort noch irgendetwas verändern kannst, oder deine Parameter immer "Sender" nennen.
Um das Verhalten direkt im FPC aus zu schalten, musst du alle Hinweise deaktivieren. Dass geht mit dem Compilerschalter {$HINTS OFF}. Nach der entsprechenden Stelle kannst du mit {$HINTS ON} die Hinweise wieder einschalten.
Um das Verhalten direkt im FPC aus zu schalten, musst du alle Hinweise deaktivieren. Dass geht mit dem Compilerschalter {$HINTS OFF}. Nach der entsprechenden Stelle kannst du mit {$HINTS ON} die Hinweise wieder einschalten.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Re: falsche warnungen (hint)
ja, ich wollte eh auch fragen, warum das bei "sender" nicht der fall ist..
bei OnFindComponentClass kann ich ja schlecht auf "sender" umändern
ich werd inzwischen damit leben..
bei OnFindComponentClass kann ich ja schlecht auf "sender" umändern

ich werd inzwischen damit leben..
-
- Beiträge: 586
- Registriert: Mi 25. Mär 2009, 21:12
- OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
- CPU-Target: mostly 32 bit
Re: falsche warnungen (hint)
Weil die IDE es filtert. Compiler-Options / Verbositylrlr hat geschrieben:ja, ich wollte eh auch fragen, warum das bei "sender" nicht der fall ist..
Und in Compiler-Options / Messages kannst du den Hint komplett filtern