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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2013, 14:19   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию записать значение Edita в Memo если повторяется 10 раз

В Edit вводятся числа, если 10 раз вводится одно и тоже число то оно записывается в Memo2
Код:
  r:=strtoint(Edit1.text);
   i:=0;
  if (r > 0) AND (r <> chislo) then
  begin
   Memo1.Lines.Add(Edit1.Text);
    try
      chislo := r;
    except
        end;
     end
  else
 begin
 repeat
        begin

        i:=i+1;
        end;
   until i=10;
   Memo2.Lines.Add(Edit1.Text+' повтор');

end;
Aleksandr вне форума Ответить с цитированием
Старый 18.04.2013, 14:32   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну усе, я сей алгоритм слямзил, теперь буду его везде впихивать, данке шон!
eval вне форума Ответить с цитированием
Старый 18.04.2013, 14:53   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Aleksandr, ОМГ!
Это что за бурный поток операторов??!!! (кодом это назвать язык не поворачивается )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.04.2013, 15:08   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
если 10 раз вводится одно и тоже число
Что имеется в виду под 'вводится 10 раз'. Короче, какое событие считается окончанием ввода (нажали какой-нибудь button или клавишу Enter)?
Sibedir вне форума Ответить с цитированием
Старый 18.04.2013, 15:24   #5
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Ввел значение нажал кнопку и т.д.
Aleksandr вне форума Ответить с цитированием
Старый 18.04.2013, 17:00   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так, что ли?
исходники: Primer.rar

exe файл: PrimerEXE.rar
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.04.2013, 05:14   #7
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Povtor := 0;
end;

// Тоже самое, что и у Serge_Bliznykov
procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  i := StrToInt (Edit1.Text);
  Memo1.Lines.Add (IntToStr(i));

  if Edit1.Tag = i then begin
    Inc(Povtor);
    if Povtor = 10 then begin
      Memo2.Lines.Add (IntToStr(i));
      Povtor := 0;
    end;
  end
  else begin
    Povtor := 1;
    Edit1.Tag := i;
  end;
end;

// Регистрация каждого 10-ого повтора (не подряд)
procedure TForm1.Button2Click(Sender: TObject);
var
  s: string;
  i, c, h: Integer;
begin
  s := Edit1.Text;
  i := StrToInt (s);
  s := IntToStr(i);
  Memo1.Lines.Add (s);

  c := 0;
  h := Memo1.Lines.Count - 1;
  for i := 0 to h do
    if Memo1.Lines[i] = s then
      Inc(c);

  if (c mod 10) = 0 then Memo3.Lines.Add (s);
end;
Sibedir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан ряд любых чисел. Когда повторяется число второй раз, то его надо удалить. Katia1234 Помощь студентам 6 05.05.2012 10:09
сколько раз повторяется элемент Gordan007 Помощь студентам 0 17.12.2011 03:21
сколько раз повторяется число feras Общие вопросы Delphi 2 21.10.2011 12:46
Найти сколько раз один символ повторяется? Ayat Общие вопросы C/C++ 5 17.10.2010 21:03
Сколько раз повторяется элемент в двоичном дереве? Maksik Помощь студентам 1 21.06.2010 17:03