piotr.kwlk napisał(a):Odtworzyłem sobie z poprzedniej wersji programu wklejając kod z uszkodzonej.
Tak się nie robi. Poza tym nie podałeś tutaj całej zawartości tego pliku źródłowego. Czy przekopiowałeś również te dane:
USEFORM("Unit1.cpp", Form1);
USEFORM("Unit2.cpp", Form2);
USEFORM("Unit3.cpp", Form3);
Oczywiście tylko zgaduję, że ma to takie wartości. Poza tym to wcale nie musi zadziałać, gdyż modyfikując zawartość pliku nagłówkowego projektu nie modyfikujesz samego pliku projektu, w którym również znajdują się informacje o tym co gdzie jest i jak ma być kompilowane.
Jedyny sposób to utworzyć nowy projekt. Pododawać do niego wszystkie formularze i wszystko poprzepisywać. Nie możesz jednak np. dla pojedynczych formularzy kopiować do nich kodu np. dla komponentów, których tam nie umieściłeś, gdyż nie spowoduje to umieszczenia na nich komponentów. Na każdy formularz składają się trzy pliki *.CPP, *.H i *.DFM.
Pliku nagłówkowego projektu (np. Project1.cpp) w żadnych razie nie można tak po prostu kopiować, gdyż jest on połączony z plikiem projektu (np. Project1.bdsproj).