Wątek przeniesiony 2015-02-13 14:28 z C/C++ przez ŁF.

Niszczenie obiektu poza zasięgiem

0

Witam.
Chciałbym stworzony dynamicznie obiekt po naciśnięciu jednego przycisku kasować naciśnięciem innego przycisku. Jak rozwiązać problem zasięgu zmiennych?

void __fastcall TForm1::Nowy1Click(TObject *Sender)
{
TMemo *memo1 = new TMemo(this);
memo1->Show();
memo1->Parent = Form1;

}
//---------------------------------------------------------------------------


void __fastcall TForm1::Zamknij2Click(TObject *Sender)
{

delete memo1;
}
2

Dodaj zmienna do klasy

2

i nie zapomnij poprawić:

void __fastcall TForm1::Zamknij2Click(TObject *Sender)
{
    delete memo1;
    memo1 = 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1