Курсовая работа: Динамические структуры данных
}
}
void tStack:: Print (TMemo* memo)
{
memo->Lines->Add ("* - -------------- - *");
memo->Lines->Add ("Имя функции: "+ (AnsiString) strFName);
memo->Lines->Add ("Возвращаемое значение: "+ (AnsiString) strRValue);
memo->Lines->Add ("Количество параметров: "+ (AnsiString) IntToStr (numPar));
memo->Lines->Add ("Параметры функции: ");
for (int i = 0; i < numPar; i++)
{
memo->Lines->Add (pParams [i]);
}
if (pNext)
pNext->Print (memo);
}
void tStack:: Free ()
{
if (temp) delete [] temp;
if (pNext)
{
temp = this;
pNext->Free ();
}
}
tStack* stack;
void __fastcall TForm1:: Button1Click (TObject *Sender)
{
if (! stack) stack = new tStack;