W trakcie pisania aplikacji pojawiła się dziwna sytuacja.
Nie wiem jak technicznie nazywa się ten element, ale po skompilowaniu Debugger na linijce bocznej/marginesie pokazuje niebieskie kropki obrazujące te wiersze kodu zrodlowego, na których podczas debugowania Step-By-Step użytkownik będzie mógł stanąć (kolejne kroki pracy programu).
Problem polega na tym, ze mam procedury, gdzie te kropki albo pojawiają się poza ciałem procedury (po końcowym end danej procedury) albo nie pojawiają się w ogóle (np. mam sekwencję podobnych operacji dodawania kolejnych wierszy do TStrings. Wierszy z opracją Add jest np 10, a kropki pojawiają się przy pierwszych 3.
Podczas debuggowania kursor skacze po procedurze i szcze rze przyznam, ze nie mam pojęcia o co chodzi.
To pierwszy projekt w którym spotkałem się z czymś takim - nie jest jakoś przesadnie długi, bo na chwilę obecną ma raptem ok 2000 wierszy.
co ciekawe - nie używam jakiś niekonwencjonalnych konstrukcji jezykowych - czysty, prosty kod i takie dziwne zajawki.
Albo sytuacja taka: Odwołuję się do obiektu Memo1, który jest zdefiniowany zarówno w module glownym, jak i module dolaczonym klauzula uses (aplikacja ma raptem dwa okienka). Wpisuję Memo1 daję kropkę i spodziewan się dostac listę metod i propertow obiektu memo (Memo1 nie jest zawarte w klauzuli with ... do . Zamiast tego dostaję listę metod i obiektów drugiego modulu, a metod Memo1 nie ma.
Inny dziwny przypadek: Kompiluję - kompilator pokacuje błąd Illegal character input file: } ($7D) i pokazuje wiersz np 727 kolumna 365 - ciekawostka, bo w całym projekcie (w plikach *.pas i *.dfm) nie ma ani jednego wystapienia znaku "{"
Dostaję białej gorączki, bo moduł miałem oddać wczoraj rano a tu taka du...sza.
Ktoś ma pojęcie o co tu chodzi i z czym to jeść ?
Aha. Dodam Vista + Delphi 7