Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос о таймерах !


Страницы:   1 2 3

Offceman ©   (2006-02-07 12:54:00) 

Как оно будет быстрее работать?

2-е обработки в 1-ом Таймере, при Timer1.interval:= 500;

или

1-а обработка в 1-ом таймере, при Timer1.interval:= 500;
+
1-а обработка в 1-ом таймере, при Timer1.interval:= 500;

т.е. есть ли смысл  разделять различные обработки(расчёты) в отдельные таймеры или можно всё в одном крутить. Около 500 строк занимают ДВЕ обработки в одном таймере. при расчётах используются  простые арифметические действия, и    if ..then..begin..end


Glex   (2006-02-07 22:46:00) [1]

Officeman

Я так понимаю это что-то вроде примерочной в БК.
Тут, конечно, ты неправильно немного делаешь.
1) Оформлено это должно быть как на www.darkclan.ru -> услуги -> примерочная.
2) Всё-таки, зачем там таймер?


Officeman   (2006-02-07 16:01:00) [2]

Приношу благодарность ко всем участником сего ТОПА.
за трезвость мысли, за терпение.

Всем успехов в работе и удачи!


Officeman   (2006-02-07 15:59:00) [3]

to Zeqfreed

Меня попросили показать ТЗ.    
Я показал своё ТЗ.

Вот всё что ты там можешь менять (снимать, одевать) всё это как ты сам видишь происходит объектно. всё этьо обрабатывается налету в одном таймере. про который идёт речь в этом топе.

первый вопрос я задавал, звучал так:

Как оно будет быстрее работать?

2-е обработки в 1-ом Таймере, при Timer1.interval:= 500;

или

1-а обработка в 1-ом таймере, при Timer1.interval:= 500;
+
1-а обработка в 1-ом таймере, при Timer1.interval:= 500;

т.е. есть ли смысл  разделять различные обработки(расчёты) в отдельные таймеры или можно всё в одном крутить. Около 500 строк занимают ДВЕ обработки в одном таймере. при расчётах используются  простые арифметические действия, и    if ..then..begin..end


----------------------------------------------------
народная мудрость гласит:
"если хочешь сделать хорошо, сделай этой сам".


Zeqfreed   (2006-02-07 15:24:00) [4]

Ну я скачал. И что я там должен увидеть?


Kolan   (2006-02-07 15:01:00) [5]

вероятно я не поадресу обратился

Скороее всего.....


Officeman   (2006-02-07 14:53:00) [6]

to Kolan, я его указал когда подал ссылку первый раз. это был пост номер 26.
читайте внимательно.


Officeman   (2006-02-07 14:51:00) [7]

хм =) дискуссия. молодцы.

ладно. закрывайте топ. вероятно я не поадресу обратился.

Всем удачи.


Kolan   (2006-02-07 14:51:00) [8]

ЗЫ
Надо указавть размер архива...
1.8М


Officeman   (2006-02-07 14:48:00) [9]

http://stalkerz.info/primer/v0602.rar

всё нормально. рабочая ссылка.
вероятно её сейчас ктото качает.


Kolan   (2006-02-07 14:47:00) [10]

Officeman   (07.02.06 14:41) [38]
Качать проги нет никакого желания.

Кратко и понятно сформулируй ТЗ.

Напр:
 Мне надо чтобы пользователь имел возможность ...

И получишь краткое и понятное решение(И что немаловажно более правильное чем твое).


Officeman   (2006-02-07 14:45:00) [11]

sniknik, не будем говорить убого,  скажем каряво =)
есть же методики оптимизации ?! =)

да. в фоновом режиме это  тоже крутится-вертится.
поэтому я поставил  INTERVAL=500


sniknik   (2006-02-07 14:42:00) [12]

> ктонить из вас скачал и посмотрел прогу?
екзешник небось? иши дураков...


Zeqfreed   (2006-02-07 14:42:00) [13]

Could not locate remote server


Officeman   (2006-02-07 14:41:00) [14]

ктонить из вас скачал и посмотрел прогу?
адрес выше.


sniknik   (2006-02-07 14:41:00) [15]

зачем вообще таймер, когда упоминалось событие... типа, что все это пересчитывается когда пользователь чтото изменил.... ???

а если ничего не менял? то, что попусту ресурсы жрать? и так убого написано чтобы еще и в таймер это вставлять.


evvcom   (2006-02-07 14:41:00) [16]


> еще "ку" не забудь))))

А у тебя желтых штанов нет? А то 2 раза "ку" тогда надо. :)


Kolan   (2006-02-07 14:40:00) [17]

calc_sila.Caption:=
inttostr(strtoint(u_sila.text)+
strtoint(LVu.items.Item[0].SubItems[6])+
strtoint(LVu.items.Item[1].Sub Items[6])+
strtoint(LVu.items.Item[2].SubItems[6])+
strtoint(LVu.items.Item[4].SubItems[6])+
strtoint(LVu.items.Item[5].Sub Items[6])+
strtoint(LVu.items.Item[6].SubItems[6])+
strtoint(LVu.items.Item[7].SubItems[6])+
strtoint(LVu.items.Item[8].Sub Items[6])+
strtoint(LVu.items.Item[9].SubItems[6])+
strtoint(LVu.items.Item[10].SubItems[6])+
strtoint(LVu.items.Item[3].Su bItems[6])+
strtoint(LVu.items.Item[11].SubItems[6])+
strtoint(LVu.items.Item[0].SubItems[31])+
strtoint(LVu.items.Item[1].SubItems[31])+
strtoint(LVu.items.Item[2].SubItems[31])+
strtoint(LVu.items.Item[3].SubItems[31])+
strtoint(LVu.items.Item[4].SubItems[31])+
strtoint(LVu.items.Item[5].SubItems[31])+
strtoint(LVu.items.Item[6].SubItems [31])+
strtoint(LVu.items.Item[7].SubItems[31])+
strtoint(LVu.items.Item[8].SubItems[31])+
strtoint(LVu.items.Item[9].SubIt ems[31])+
strtoint(LVu.items.Item[10].SubItems[31])+
strtoint(LVu.items.Item[11]. SubItems[31]));


Все это можно заменить
Arr: array of Integer;

for I := Low(Arr) to High(Arr) do
 Summ := Summ + Arr[I];


Johnmen   (2006-02-07 14:33:00) [18]

>Ega23 ©   (07.02.06 13:10) [4]

Так делать я бы не рекомендовал. Т.к. это фактически пересоздание таймера, операция небыстрая как минимум...


Digitman   (2006-02-07 14:31:00) [19]


> спасибо тебе о великий супер мега программист


еще "ку" не забудь))))


Officeman   (2006-02-07 14:29:00) [20]

to Digitman,  верю!  

спасибо тебе о великий супер мега программист.

=\


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо