Не нашел в нете решение этой проблемы.
В общем, калькулятор в C++ Builder.
Один Tedit и кнопки.
обработка нажатия кнопки(для добавления цифры в конец имеющейся строки):
Button1Click(){
Edit1->Text=//компонент
AnsiString(//не знаю зачем - явно преобразовываю тип, хотя он вроде автоматически определяется
StrCat(//функция strcat
Edit1->Text.c_str(),//в эту строку
"1"// записываем значение цифры на кнопке
)
);
}
Edit1->Text=AnsiString(StrCat(Edit1->Text.c_str(),"1"));
это еще раз в одну строчку, чтобы было видно
проблема такая
нажать семь раз на кнопку можно
восьмой раз выскакивает ошибка
Invalid pointer operation
хотя все вроде бы прозрачно
вот