Z taką ilością pamięci nie może być mowy o jej braku. Mając 4 MB pamięci RAM możesz wyłączyć plik wymiany, system będzie pracował szybciej. Ja mam tak zrobione, czyli nie mam pliku wymiany i nie mam problemów z brakiem pamięci.
Wina leży w projekcie coś źle robisz, a rozmiar pliku *.cpp 3.6 MB może świadczy o tym, ze często powtarzasz te same fragmenty kodu, umieszczając je w zdarzeniach. Powinieneś przemyśleć koncepcje projektu i zacząć operować na funkcjach i klasach zamiast tylko na zdarzeniach.
Kiedyś w początkach programowania, gdy używałem jeszcze C++Builder wersja 1, miałem podobne problemy i wynikało to z błędów w programowaniu, których winny byłem ja nie środowisko, nie system.
Jak widzę nic lub niewiele wiesz o funkcjach.
Prosty przykład:
- Kod: Zaznacz cały
void __fastcall Funkcja(TButton *MyButton)
{
MyButton->Coś_tam...
}
odwołanie do funkcji:
- Kod: Zaznacz cały
void __fastcall Tform1::Button1Click(TObject *Sender)
{
Funkcja(Button2);
}
Poczytaj sobie:
działy:

teoria

funkcje

teoria

tworzenie modułów