No więc tak, jeśli chcesz aby tekst przemieniało na liczbę musisz najpierw odpowiednio zdeklarować zmienne liczb i liczb1, na wypadek gdyby coś nie wczytało się przed konwersją, jak to ma miejsce u ciebie ale za chwile wyjaśnie, pierw deklaracja:
AnsiString liczb = "0";
AnsiString liczb1 = "0";
Jak tak zmienisz co napisałem sprawdz czy nie występuje już błąd.
Jedno co mnie martwi w kodzie to fakt że nie wiem czemu w jdnym z przycisków jest zmienna liczb1 a w pozostałych liczb.
Oto ten fragment kodu:
void __fastcall TForm1::Button9Click(TObject *Sender)
{
int liczba=2;
AnsiString liczb1;
liczb1=IntToStr(liczba);
Memo1->Lines->Text=(Memo1->Text+liczb1);
}
//---------------------------------------------------------------------------
Problem w kodzie leży tu:
zzz=StrToInt(liczb);
yyy=StrToInt(liczb1);
ponieważ w zmiennej liczb1 lub w zmiennej liczb jest NULL, zależy co nacisniesz najpierw.