Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: Teilweise in einer Unit keine blauen Punktte, aber warum?

  Alt 21. Feb 2024, 12:07
Wie genannt, wird diese Methode überhaupt irgendwo aufgerufen?
Ist diese Methode Private, oder vielleicht Public/Publisched?
Steht denn nichts in den Compilerausgaben? Und wenn ja, wieso beachtest du dass dann nicht?
...

Rauswerfen ganzer ungenutzer Funktionen ist, glaub ich, nicht Angelegenheit der Optimierung.

z.B. im PUBLIC hab ich (standardmäßig) die Funktion auch einkompiliert, inkl. Pünktchen,
aber im PRIVATE ist sie weg und [DCC Hinweis] Unit1.pas(13): H2219 Das private-Symbol 'Test' wurde deklariert, aber nie verwendet .

Ersteres könnte noch via RTTI gesucht und indirekt aufgerufen werden (Invoke).
Und PUBLISHED auch über die TypeInfo, z.B. mittels Delphi-Referenz durchsuchenTObject.MethodAddress.
Auch von sonstwo aus, was der Compiler/Linker garnicht wissen kann.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (21. Feb 2024 um 12:16 Uhr)
  Mit Zitat antworten Zitat