Usuwanie zbędnych procedur

0

Czasami usuwając jakieś komponenty z formy zostają w kodzie po nich procedury, np. OnClick. Czy jest jakiś gotowy prosty sposób na wyszukanie ich, zamiast przeglądanie ich samemu?

0

Przed usunięciem możesz zerknąć do eventów buttona, i zobaczyć przypisane od niego handlery. Usunąć handlery i wtedy usunąć przycisk.

0

O ile znam Delphi to nie ma nic pomagającego wyszukać takie osierocone procedury obsługi zdarzeń. Przynajmniej w standardzie, bo być może jest jakiś dodatek, który na to pozwala ale nic mi o tym nie wiadomo.

0

Do 'odśmiecania' kodu można użyć np. Pascal Analyzer. Jest wersja trial ze sporymi ograniczeniami ale można zobaczyć czy komuś się przyda taki raport i warto za niego płacić. Raporty niestety jak dla mnie średnio się czyta. Ostatnio dodali też wersję Lite.
Podobne rozwiązania można jeszcze znaleźć tutaj ale niestety nie wiem dla kogo przygotowali ofertę. Ograniczenia w płatnych wersjach na ilość sprawdzanych linijek kodu nadaje się do średniej wielkości projektów a i tak cena jest raczej wygórowana. Wersje bez ograniczeń na ilość kodu były wycenione z kosmosu i widzę, że teraz można je poznać dopiero po kontakcie.
W przypadku zbędnych procedur Peganza powinna pomóc.

0

BTW.. zastanawiam się jak linker postępuje z procedurami/funkcjami/metodami do których nie ma odwołań w kodzie aplikacji, dołącza je do zlinkowanego kodu czy eliminuje jako nieużywane ..?
sensownym był by drugi wariant, czyli eliminacja z kodu wynikowego

0
TomRiddle napisał(a):

Przed usunięciem możesz zerknąć do eventów buttona, i zobaczyć przypisane od niego handlery. Usunąć handlery i wtedy usunąć przycisk.

Tylko należy uważać, ponieważ jedno zdarzenie może być podpięte pod parę komponentów i wtedy usuniemy potrzebne zdarzenia. Trzeba by przejrzeć również i inne komponenty pod tym względem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1