4D v16.3

Nach nicht verwendeten Elementen suchen

Home

 
4D v16.3
Nach nicht verwendeten Elementen suchen

Nach nicht verwendeten Elementen suchen  


 

 

Es gibt zwei Suchbefehle, um Variablen und Methoden zu finden, die in Ihrem Code nicht verwendet werden. Sie können diese dann entfernen, um Speicherplatz wieder freizugeben. Diese Befehle liegen im Designmodus im Menü Bearbeiten:

Der Befehl Suche unbenutzte Methoden und globale Variablen sucht nach Projektmethoden sowie "globalen" Variablen (Prozess- und Interprozessvariablen), die deklariert sind und nicht verwendet werden. Die Suchergebnisse erscheinen in einem Standard Ergebnisfenster Suchergebnis.

Eine Projektmethode gilt als unbenutzt, wenn:

  • sie nicht im Papierkorb liegt
  • nirgendwo im 4D Code aufgerufen wird
  • nicht durch einen Menübefehl aufgerufen wird
  • nicht als String Konstante im 4D Code aufgerufen wird (4D erkennt einen Methodennamen in einem String auch, wenn danach Parameter in Klammern folgen.)

Eine Prozess- oder Interprozessvariable gilt als unbenutzt, wenn:

  • sie im 4D Code über einen Befehl vom Typ C_XXX oder ARRAY XXX deklariert ist,
  • nirgendwo sonst im 4D Code aufgerufen wird
  • in keinem Formularobjekt verwendet wird

Beachten Sie, dass die Funktion bestimmte Verwendungsfälle nicht herausfinden kann - ein Element, das als unbenutzt eingestuft ist, kann trotzdem in Verwendung sein. Sehen Sie hierzu nachfolgendes Beispiel:

 v:="method"
 EXECUTE FORMULA("my"+v+String(42))

Dieser Code erstellt einen Methodennamen. Die Projektmethode mymethod42 gilt als unbenutzt, wird jedoch aufgerufen.
Aus diesem Grund empfiehlt es sich, vor dem Entfernen von Elementen, die als unbenutzt deklariert sind, zu prüfen, ob sie ohne Bezug sind.

Der Befehl Suche unbenutzte lokale Variablen sucht nach lokalen Variablen, die deklariert sind und nicht verwendet werden. Die Suchergebnisse erscheinen in einem Standard Ergebnisfenster Suchergebnis.

Eine lokale Variable gilt als unbenutzt, wenn:

  • sie im 4D Code über einen Befehl vom Typ C_XXX oder ARRAY XXX deklariert ist
  • nirgendwo sonst im 4D Code verwendet wird

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Suchen und Ersetzen in der Struktur

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)