Hmm, źle wytłumaczyłem? Ech...dobra, od nowa :) Mam projekt, w nim unit. Teraz tak: powiedzmy, że ktoś inny rozbudowywał mi ten jeden unit i teraz jest on dłuższy, zawiera rozbudowane nowe procedury na bazie starych, nowe zmienne. Wklejam zawartośc nowego unitu do starego i kompiluję projekt. Delphi wywala mi błąd nie w tej linijce co trzeba. Spójrzcie na przykład:
// komentarz1 - tę linijkę podświetla Delphi - że niby tu jest błąd
// komentarz2
// komentarz3
const
Stala1 = 3 ;
Stala2 = 80 ;
Stala3 = 2 // <-- brak średnika! Delphi dobrze wykrywa błąd, ale zaznacza go w innej lini, to jest w linijce 'komentarz1'
var
Zmienna1 : Byte ;
Zmienna2 : Integer ;
Mam nadzieję, że teraz mój problem jest już zrozumiały. Ja to ruzumiem tak, że jest tak dlatego, że Delphi sprawdza nowy kod, ale bierze miejsce ze starego unitu, to znaczy, że w starym kodzie ta linijka z błędem była w miejscu 'komentarz1', a w nowym została przesunięta kilka linijek niżej. Co wy na to? Co mam zrobić, żeby Delphi we właściwym miejscu wyświetliło błąd?
dopisane
Hmm, u mnie nie ma komunikatu o błędzie z dcu jak je usune. A co do kodu, to ten kawałek zmieniony powiniem starczyć na zrozumienie.