Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Hint H2164 abschalten? (https://www.delphipraxis.net/163888-hint-h2164-abschalten.html)

Mavarik 20. Okt 2011 11:47

Hint H2164 abschalten?
 
Hallo Zusammen!

Gibt es bei den Hints auch Einzell-Switches wie bei den Warnungen?

Würde Gerne Die H2164 abschalten aber alle anderen Hints an lassen!

Mavarik :coder:

himitsu 20. Okt 2011 11:51

AW: Hint H2164 abschalten?
 
Variable nicht verwendet?

Ja, du könntest die Variablen löschen. :stupid:

Mavarik 20. Okt 2011 11:59

AW: Hint H2164 abschalten?
 
Zitat:

Zitat von himitsu (Beitrag 1131480)
Variable nicht verwendet?

Ja, du könntest die Variablen löschen. :stupid:

LOL - Danke himitsu, wie immer eine Lösung von Dir... Leider wird die Variable aber verwendet, wenn ein IFDEF anders gesetzt ist...

Grüsse

CCRDude 20. Okt 2011 12:01

AW: Hint H2164 abschalten?
 
Dann muss halt auch ein passendes IFDEF um die Deklaration?

Wär mir persönlich zumindest lieber, als nicht mehr auf Variablenleichen hingewiesen zu werden.

Sorry das ich nichts produktiveres beitragen konnte :)

uligerhardt 20. Okt 2011 12:03

AW: Hint H2164 abschalten?
 
Zitat:

Zitat von CCRDude (Beitrag 1131488)
Dann muss halt auch ein passendes IFDEF um die Deklaration?

Wär mir persönlich zumindest lieber, als nicht mehr auf Variablenleichen hingewiesen zu werden.

Sorry das ich nichts produktiveres beitragen konnte :)

Wieso sorry? Ist doch die einzig vernünftige Lösung. :thumb:

Mavarik 20. Okt 2011 12:15

AW: Hint H2164 abschalten?
 
OK OK OK

Gebe Euch ja recht... ABER:

Die IFDEF's sind schon verschachtelt genung in den Proceduren... Ich will einfach nicht die gleichen
Verschachtelungen auch im Var Teil haben... Das wird zu unübersichtlich...

Ach ja btw: Nurmals als keiner Hinweis, Danke

:stupid:

Patito 20. Okt 2011 12:20

AW: Hint H2164 abschalten?
 
Zitat:

Zitat von Mavarik (Beitrag 1131494)
OK OK OK

Gebe Euch ja recht... ABER:

Die IFDEF's sind schon verschachtelt genung in den Proceduren... Ich will einfach nicht die gleichen
Verschachtelungen auch im Var Teil haben... Das wird zu unübersichtlich...


Dann wäre es vielleicht eine ganz gute Idee die IFDEF's nicht mehr so extrem zu verschachteln...

Bernhard Geyer 20. Okt 2011 12:21

AW: Hint H2164 abschalten?
 
Zitat:

Zitat von Mavarik (Beitrag 1131494)
OK OK OK

Gebe Euch ja recht... ABER:

Die IFDEF's sind schon verschachtelt genung in den Proceduren... Ich will einfach nicht die gleichen
Verschachtelungen auch im Var Teil haben... Das wird zu unübersichtlich...

Für mich wäre das ein Hinweis das man hier mittlerweilen zu viele $IFDEF's hat um das Vernünftig zu warten.
Also wäre mal ein Redesign/Reimplementierung der Funktion/Procedure angesagt.

Mavarik 20. Okt 2011 12:27

AW: Hint H2164 abschalten?
 
Danke... Das war aber nicht die Frage...

Siehe Link oben...:stupid:

Ich Lieb Euch... Und Ich weis das ich schon öffter ohne Eure Hilfe nicht weitergekommen wäre...

Darf ich die Antworten also als "NEIN man kann Einzelhints nicht abschalten" interpretieren?

Mavarik :coder:

uligerhardt 20. Okt 2011 12:49

AW: Hint H2164 abschalten?
 
Zitat:

Zitat von Mavarik (Beitrag 1131494)
Die IFDEF's sind schon verschachtelt genung in den Proceduren... Ich will einfach nicht die gleichen
Verschachtelungen auch im Var Teil haben... Das wird zu unübersichtlich...

Dann nutze DRY:
Delphi-Quellcode:
{$UNDEF USE_MYVARIABLE}
{$IFDEF COND1}
  {$IFDEF COND2}
    {$IFDEF COND3}
      {$IFDEF COND4}
        {$DEFINE USE_MYVARIABLE}
      {$ENDIF}
    {$ENDIF}
  {$ENDIF}
{$ENDIF}

var
{$IFDEF USE_MYVARIABLE}
  MyVariable: Integer;
{$ENDIF}
  OtherVariable: Integer;
begin
{$IFDEF USE_MYVARIABLE}
  MyVariable := 42;
{$ENDIF}
  OtherVariable := 666;
end;

Mavarik 20. Okt 2011 12:54

AW: Hint H2164 abschalten?
 
OK Das ist ne nette Idee...

Trotzdem möchte ich nicht nur wegen dem Hint alles Umbauen...

Stevie 20. Okt 2011 13:03

AW: Hint H2164 abschalten?
 
Einfach
Delphi-Quellcode:
{$HINTS OFF} [...] {$HINTS ON}
um besagte Codestelle. Ja, hat den Nebeneffekt, dass nicht nur der H2164 weg ist, deshalb diese Direktive möglichst lokal einsetzen.

Warum man Hints nur alle an oder aus schalten kann, aber Warnings spezifisch, erläutert Allen Bauer in nem Kommentar hier.

himitsu 20. Okt 2011 14:52

AW: Hint H2164 abschalten?
 
Jupp :thumb:

Was dann dem "Löschen" entspricht, bzw. dem Deaktivieren via IFDEF, welches vergessen wurde zu erwähnen. :angle:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz