|
#1
|
|||
|
|||
Выборка данных
Есть форма с 6 Edit. В 1, 2 и 4 Edit заносятся числа. 3 Edit суммирует 1 и 2. 6Edit подсчитывает разность между 4 и 3, по полученным результатам выводятся определенные числа в 5 Edit. Код обрабатывается кнопкой.
Сам код: edit3.Text:= IntToStr(StrToInt(edit1.Text)+StrToInt(edit2.Text) ); edit6.Text:= IntToStr(StrToInt(edit4.Text)-StrToInt(edit3.Text)); if (edit6.Text)>='50' then edit5.Text:='5' else if ((edit6.Text)<'50') and ((edit6.Text)>='30') then edit5.Text:='4' else if ((edit6.Text)<'20') and ((edit6.Text)>='10') then edit5.Text:='3' else if ((edit6.Text)<'10') and ((edit6.Text)>'2') then edit5.Text:='2' else if (edit6.Text)<='2' then (edit5.Text:='1'); А теперь проблема - если в поле Edit6 получается значение более 100 то в Edit5 значение меняется с 5 на меньшее. Можно ли здесь что-то подправить или решение в принципе не правильное? Количество Edit и их функционал менять нельзя. |
#2
|
|||
|
|||
вопрос снят.
|