2013-09-11 3 views
-1

Возможно сделать калькулятор, который вычисляет добавление 2 или более ячеек StringGrid и отображает результат в другой ячейке?Delphi: авто добавление в StringGrid

Например:

У меня есть строка сетки с 6 ячейками. Я хочу показать в 6-й ячейке 1-я ячейка + 2-я ячейка + 3-я ячейка + 4-я ячейка + 5-я ячейка.

И если ответ «ДА», как я могу это сделать?

+1

Можете ли вы [изменить] ваш вопрос, чтобы быть более понятным, что означает «автоматическое добавление»? –

+0

Я отредактировал мой вопрос. Теперь это более ясно? – user2714141

ответ

0

Да, это, безусловно, возможно написать такую ​​программу.

Прочитайте значения в ячейках, преобразуйте их в целые числа, добавьте их, преобразуйте результат обратно в строку и сохраните эту строку в ячейке, указанной для результата.

Чтобы обнаружить изменения в редактируемых ячейках, вам может потребоваться обработать событие управления сеткой OnSetEditText.

+0

Ты прав, Роб Кеннеди! Это то, что я делаю, и это работает: 'procedure TForm1.Button1Click (Sender: TObject); var a, b, c: string; d: целое число; начало a: = stringgrid1.Cells [1,1]; b: = stringgrid1.Cells [2,1]; c: = stringgrid1.Cells [3,1]; d: = strtoint (a) + strtoint (b) + strtoint (c); stringgrid1.Cells [4,1]: = inttostr (d); конец; ' – user2714141

Смежные вопросы