Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 20:31   #1
Neitrosha
Пользователь
 
Регистрация: 26.10.2010
Сообщений: 29
По умолчанию Разбиение числа

смысл задачи был в том, чтобы любое число разбивалось на три неповторяющихся слагаемых
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  x, a, b, c, code: Integer;
begin
  Val(Edit1.Text, x, code);
  if code <> 0 then
  begin
    ShowMessage('Введите число');
    Exit;
  end;
  Randomize;
  a := 1 + Random(x div 4);
  b := a + 1 + Random(x div 3);
  c := x - a - b;
  while (c = a) or (c = b) do
  begin
    Inc(b);
    Dec(c);
  end;
  Memo1.Lines.Add (IntToStr(a) + ' + ' + IntToStr(b) + ' + ' + IntToStr(c));
end;
и вот у меня вопрос, глупый, конечно, но сам не знаю, как сделать

скажем, вбил одно число, поклацал по нему, посмотрел значения, захотел вбить другое число, и чтобы при нажатии на баттон всё мемо очистилось, и уже появились другие значения

end.

Последний раз редактировалось Stilet; 28.11.2010 в 19:47.
Neitrosha вне форума Ответить с цитированием
Старый 26.11.2010, 23:21   #2
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
memo1.Text:='';
end;
если я правильно тебя понял, то можно вот так. при клацании по второй кнопке содержимое memo удаляется...

кстати можно сделать проще, если тебе нужно чтоб в мемо была только одна комбинация чисел...
можно поставить memo1.Text:=''; сразу после begin в обработчике первой кнопки. тогда при нажатии на неё текст содержащийся в мемо удалиться, и запишется твоя комбинация чисел

Последний раз редактировалось unbanned; 26.11.2010 в 23:26.
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбиение hrusha2006 Помощь студентам 0 07.11.2010 09:13
Разбиение натурального числа на 3 слагаемых Neitrosha Помощь студентам 13 27.10.2010 18:45
Разбиение числа на слагаемые p1r2o3 Помощь студентам 23 16.03.2010 13:38
Разбиение записей Лубышев Microsoft Office Access 0 17.03.2009 08:27
Разбиение на части MAcK Общие вопросы .NET 4 18.09.2008 13:56