Witam.
Pytanie
Nie wiem jak to jest w innych wersjach Delphi ale mam taka drzazgę, która mi utrudnia kodzenie.
Było super jak były 2-3 moduły z różnymi typami a w nich (obrazowo dla uproszczenia):
Czysc(var ATyp1: Typ1);overload;
Czysc(var AListaDynamiczna: Typ2);overload;
Kopiuj(var ATyp1: Typ1);overload;
Kopiuj(var AListaDynamiczna: Typ2);overload;
...
Wygodne to bo nie musze pisać Typ1Czysc(..) tylko Czysc(..)
Ale jak się zrobiło naście modułów i w każdym naście procedur po kilka przeciążonych dla każdego z rodzajów: Dodaj, Usun, Wytnij, Szukaj, Porownaj ... to pojawił się problem z kompilatorem.
Mianowicie przy kliknięciu PM gdzieś w ciele programu gdzie wywołuje procedurę z parametrami, nie przenosi mnie często do kodu procedury w odpowiednim module ale gdzieś na koniec a czasem nawet nie przenosi mnie do odpowiedniego modułu.
Np. hipotetycznie dodaję bitmapę to dynamicznej listy bitmap, chce sprawdzić co jest w procedurze, PM, Find Declaration i ląduje w zupełnie niewłasciwym module obsługującym rekordy a np z operacjami na String.
Czy macie podobne spostrzeżenia i czy ktoś sobie poradził bez zmiany kompilatora? Będę wdzięczny za sugestie.
Oczywiście dodam, że to się dzieje w momencie gdy wszystko się ładnie kompiluje i działa jak trzeba. Tylko z samą obsługą edytora jest dramat.
Coyote
;