![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! Помогите пожалуйста , немогу сделать так при решении уравнения, данные выводились в ComboBox и ListBox . Нужно чтоб : когда вычисляется X, результаты должны
заноситься в ComboBox в виде: "Y - X", а когда вычисляется Y, результаты заносятся в ListBox в виде: "X - Y". |
#2
|
|||
|
|||
![]() Код:
procedure TForm1.Button1Click(Sender: TObject); begin if Form1.RadioButton1.Checked=true then //когда галочка на первом begin x:=strtoint(Form1.Edit1.Text); y:=(200-14*x*x)/8; if y>=0 then //проверка на знак радикала Label1.Caption:=Format('%1.2f', [sqrt(y)]) //условие на вывод только двух знаков после запятой else Form1.Label1.Caption:=('Нет корней'); ListBox1.Items.Add(Format('%1.2f - %1.2f', [y, x])) //Выводим в ListBox1 end else //когда галочка на втором begin y:=strtoint(Form1.Edit1.Text); x:=(200-8*y*y)/14; if x>=0 then //проверка на знак радикала Label1.Caption:=Format('%1.2f', [sqrt(x)]) else Form1.Label1.Caption:=('Нет корней'); ComboBox1.Items.Add(Format('%1.2f - %1.2f', [x, y])); //Выводим в ComboBox1 end; end; Последний раз редактировалось Raskolnikov, 08.05.2011 в 19:14. |
#3
|
|||
|
|||
![]() Спасибо!!!
|