Показать сообщение отдельно
  #2  
Старый 10.12.2013, 00:51
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Maiomi
Введите три положительных числа, вычислите периметр или площадь треугольника с такими сторонами (в зависимости от выбранного переключателя). Добавить защиту от некорректных чисел.

что использовать для переключателя радиобатон или чекбокс?
Раз будет на выбор одно из двух, то очевидно что нужно использовать 2 RadioButton или же 1 RadioGroup с двумя элементами
Цитата:
Сообщение от Maiomi
как прописать переключатель?
При использовании двух RadioButton примерно так:
Код:
  if RadioButton1.Checked then
  begin
    // Вычисляем периметр треугольника
  end else
  if RadioButton2.Checked then
  begin
    // Вычисляем площадь треугольника
  end;
При использовании RadioGroup примерно так:
Код:
  case RadioGroup1.ItemIndex of
    0: ; // Вычисляем периметр треугольника
    1: ; // Вычисляем площадь треугольника
  end;
Цитата:
Сообщение от Maiomi
защита от некоректных всмысле чтоб отрицательные не вводили числа?
Ну очевидно что стороны треугольника не могут иметь отрицательные размеры. Но видимо ещё нужно проверять чтобы числа также были корректными, ведь вместо чисел можно ввести и буквы.
Ответить с цитированием