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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2012, 10:48   #1
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию Непонятное дублирование записи.

Код:
if (Pos('!андрей',edit5.text)=1) or (Pos('!дима',edit5.text)=1) or (Pos('!володя',edit5.text)=1) then begin

  text2:=Edit5.Text;
  if Pos(' ',text2)<>0 then delete(text2,1,pos(' ',text2)) else text2:='';
  button4.Caption:=text2;

  user_quest:=strtoint(IniFile.ReadString('user info', button4.Caption,'0'));
  user_row:=strtoint(IniFile.ReadString('user row', button4.Caption,'0'));

  memo1.lines.add(button4.Caption);

end else
if ((Pos('!привет',edit5.text)=1) or (Pos('!пока',edit5.text)=1)) then begin
  user_quest:=strtoint(IniFile.ReadString('user info', pMessage.FromHandle,'0'));
  if (user_quest > strtoint(edit22.Text)) then begin

   text2:=Edit5.Text;
  if (Pos(' ',text2)<>0) and (Pos(Edit8.Text,text2)<>0) then begin
   delete(text2,1,pos(' ',text2));
   button4.Caption:=text2;

   assignFile(add_quest, Edit14.Text);
   append(add_quest);
   write(add_quest, #13#10+text2);
   closeFile(add_quest);

    memo1.lines.add(button4.Caption);
  end;

Казалось бы простой скрипт. Но почему он иногда дублирует memo1.lines.
Тоесть вот напишу я "!пока всем удачи" и в memo1.lines появляется сразу 2 линии с button4.Caption. А иногда ода - как и должно быть.
Из за чего это может быть и как с этим бороться?
celovec вне форума Ответить с цитированием
Старый 10.06.2012, 16:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Возможно код этот несколько раз вызывается. Пройдись пошаговкой и посмотри стек вызовов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
клонирование (дублирование) pictureBox Prizrak86 C# (си шарп) 9 03.02.2012 22:36
Дублирование информации. lovetolaugh БД в Delphi 2 17.06.2011 07:13
Непонятное при записи в файл Exeil Общие вопросы C/C++ 0 27.11.2010 20:24
Дублирование при печати pavel.ignatenko Microsoft Office Excel 1 03.03.2010 23:39
Дублирование(файл) ТРОЯН=) Помощь студентам 5 30.03.2009 10:33