![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! У меня есть такая задача: в edit1 я ввожу какое-то число х от 0 до 100(м.б. и дробное). У меня есть стандартные у равные 15,25,40,60,100. Необходимо чтобы в edit2 выводились эти стандартные значения у, так чтобы выполнялись условия:
если 0<x<=20 то у=15; если 21<=x<=33 то у=25; если 34<=x<=50 то у=40; если 51<=x<=80 то у=60; если 81<=x<=100 то у=100; заранее спасибо! |
#2
|
|||
|
|||
![]() Так что тут думать...
Лепишь на форму едит и кнопку, на кнопку вешаешь x:=Edit1.text и дальше пишешь то, что ты написал только заменяешь если на if и то на then "Никаких сиплюсплюс тут у меня!" (с)
|
#3
|
|||
|
|||
![]() да я так и сделал:
Код:
procedure TForm1.Button1Click(Sender: TObject); var PB1,PB2:real; begin PB1:=StrToFloat(Edit1.Text); if 0<PB1<=20 then PB2:=15; if 21<PB1<=33 then PB2:=25; if 34<PB1<=50 then PB2:=40; if 51<PB1<=80 then PB2:=60; if 81<PB1<=100 then PB2:=100; Edit2.Text:=FloatToStr(PB2); end; |
#4
|
||||
|
||||
![]() Если бы ты прочитал хоть одну книгу по делфи, то знал бы:
Код:
if (21<PB1)and(PB1<=33) then PB2:=25; А так выходит - где-то что-то выучил. что-то в инете нашел, и все мего проггер, а на самом деле - полу непонятно кто)) П.с.: а вобщем твою задачу можно сделать лучше, но для учебных целей и так сойдет. |
#5
|
|||
|
|||
![]() спасибо за информацию, я и не претендую на роль мега программиста. Просто по учебе приходится делать программму.
|