Ошибка Lazarus - как сохранить результат целого числа в текстовом поле? - PullRequest
1 голос
/ 01 октября 2011

Я пробую очень простую программу в LAZARUS, чтобы умножить два значения текстового поля и сохранить результат в третьем.Это строка, которую я использую.

txtA.Text = IntToStr( StrToInt(txtA.Text ) + StrToInt(txtB.Text) );

К сожалению, я получаю сообщение о том, что это незаконно.

Это ошибка с моей стороны или ошибка в Pascal?1007 * Спасибо за любые советы!

Ответы [ 2 ]

3 голосов
/ 01 октября 2011

Задания в Паскале использует :=

Попробуйте это

txtA.Text := IntToStr( StrToInt(txtA.Text ) + StrToInt(txtB.Text) );
0 голосов
/ 03 февраля 2012

Я также склонен использовать IntToStr (), но у вас также есть возможность использовать format () - что предпочтительнее для строк, которые могут быть переведены.

...