![]() |
|
|
#1
|
|||
|
|||
![]() Здравствуйте.
У меня задача написать калькулятор на умножение для нескольких edit`s Для двух у меня получилось вот пример procedure TForm1.edt2Change(Sender: TObject); begin a := StrToFloat(edt1.Text); b := StrToFloat(edt2.Text); c := a*b ; lbl1.Caption := FloatToStr(c); end; end. то есть при добавлении значения в edit2 , значения первого edit умножаем на значение второго edit и выводим в label. Но следующая задача для меня сложнее и я не могу понять как ее реализовать то есть edit` ов несколько edit1 edit 2 edit3 edit4 edit5 edit 6 label тоесть значения edit1 умножаем на значения edit 2 значения edit3 умножаем на значения edit 4 значения edit5 умножаем на значения edit 6 и результат выводим сразу в лейбл помогите начинающему пожалуйста |
#2
|
|||
|
|||
![]() Цитата:
|
#3
|
|||
|
|||
![]() нет нужно что бы результат выводился в один лейбл
|
#4
|
|||
|
|||
![]() Цитата:
2) значения edit3 умножаем на значения edit 4 3) значения edit5 умножаем на значения edit 6 Какой из трёх результатов должен выводится в лейбл? |
#5
|
|||
|
|||
![]() смысл в том, что если в edit2 есть значение то значение edit1 умножаем на значение edit2 и выводим в лейбл, если в edit4 есть значение то умножаем значение edit3 на значение edit4 и плюсуем в лейбл и.т.д.
|
#6
|
||||
|
||||
![]() На ПОЛИЗ было бы проще и гибче.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
|||
|
|||
![]() Цитата:
Код:
if edit2.Text<>'' then begin a := StrToFloat(edit1.Text); b := StrToFloat(edit2.Text); c := a*b ; end; if edit4.Text<>'' then begin a := StrToFloat(edit3.Text); b := StrToFloat(edit4.Text); c := c + a*b ; end; if edit6.Text<>'' then begin a := StrToFloat(edit5.Text); b := StrToFloat(edit6.Text); c := c + a*b ; end; lbl1.Caption := FloatToStr(c); |
Этот пользователь сказал Спасибо MiraLaklamon за это полезное сообщение: | ||
samuilius (01.08.2012)
|