Вверх ↑
Этот топик читают: Гость
Ответов: 120
Рейтинг: 0
#16: 2006-07-01 19:58:20 ЛС | профиль | цитата
Есть Вячеслав, это все есть. Только фишка в том что в этот день за компом уже не кто не поработает, а последующий запуск только тогда когда изменится дата в реестре(кстати диспетчер задач и часики тоже блокированы)
Вячеслав, ты как ток идешь по наименьшему сопротивлению.
карма: 1

0
Ответов: 1305
Рейтинг: 29
#17: 2006-07-01 20:15:15 ЛС | профиль | цитата
TROY, а я в твоей схеме (code 64) ошибок не нашел - должна она удалять. Но при одном условии - ты вообще когда в последний раз читал справку об очередности событий на точках onEvent Hub'а? Найди одно отличие
Add(MainForm,16202510,77,152)
{
Left=20
Top=105
link(onCreate,13988799:doEvent1,[])
}
Add(Registry,2279389,539,187)
{
HKey=1
Key="SOFTWARE\Microtime"
Value="Time"
Point(doDeleteValue)
link(onRead,7632896:doValue,[(582,193)(582,333)(248,333)(248,312)])
}
Add(Hub,7739784,434,229)
{
link(onEvent1,1501731:doStop,[(481,235)(481,271)(194,271)(194,298)])
link(onEvent2,2279389:doDeleteValue,[(513,242)(513,207)])
}
Add(Hub,13988799,133,187)
{
link(onEvent1,2279389:doRead,[])
link(onEvent2,1501731:doTimer,[(180,200)(180,291)])
}
Add(Timer,1501731,203,285)
{
Enable=1
link(onTimer,7632896:doNext,[])
}
Add(Counter,7632896,259,285)
{
Max=18009
Point(doValue)
link(onNext,7839741:doEvent1,[(303,291)(303,228)])
}
Add(Hub,7839741,322,222)
{
link(onEvent1,2279389:doWrite,[(373,228)(373,200)])
link(onEvent2,9617016:doCompare,[])
}
Add(If_else,9617016,385,229)
{
Op2=Integer(5)
link(onTrue,7739784:doEvent1,[])
}
Вот так прекрасно удаляет
карма: 0

0
Ответов: 3655
Рейтинг: 69
#18: 2006-07-01 20:47:07 ЛС | профиль | цитата
TROY, А если поместить прогу в автозагрузку и пускай она при запуске
проверяет число если совпало опять выключить комп да ещё и выводила надпись типа
Твоё время на сегодня закончилось.
карма: 0

0
Ответов: 8930
Рейтинг: 823
#19: 2006-07-01 21:19:59 ЛС | профиль | цитата
TROY, ваши родительские задумки бесполезны (собственный опыт), пока не убедите малыша о добровольном самоограничении
карма: 19

0
Ответов: 120
Рейтинг: 0
#20: 2006-07-01 21:22:42 ЛС | профиль | цитата
v258, ты имеещ ввиду остановка таймера потом удаление? (голый нобер)
Вячеслав, здесь еще куча нюансов, до
проверяет число если совпало опять выключить комп

стоит посекундная тарификация времени т.е если не выработал напр. 2 часа то можно чуть позже, как только операнды равняются только тогда заносится дата в реестр потом (2 часа = 180 тиков) удаляется эти 180 сек(что бы при следующем запуске не пошло 181 182 183 и далее.
А вот потом только выключается комп.
И только при следующем старте
проверяет число если совпало опять выключить комп да ещё и выводила надпись типа
Твоё время на сегодня закончилось.


[size=-2]------ Добавлено в 21:22
Леонид, Ошибаещся
карма: 1

0
Ответов: 3655
Рейтинг: 69
#21: 2006-07-01 23:14:43 ЛС | профиль | цитата
TROY, А зачем реестр пиши данные в обычный файл txt и запрячь его куда нибудь типа Windows\ ....\.....\....\
карма: 0

0
Ответов: 1305
Рейтинг: 29
#22: 2006-07-01 23:22:48 ЛС | профиль | цитата
TROY писал(а):
v258, ты имеещ ввиду остановка таймера потом удаление? (голый нобер)

TROY, да ты на схему посмотри - в твоей схеме после счетчика события идут в такой последовательности
  • Проверка значения
  • Если значение соответствует - остановка таймера и удаление параметра (и он удаляется, поверь мне )
  • Запись последнего значения счетчика в тот же параметр
А надо бы сначала запись, а потом уже проверка. Так что никаких глюков, по крайней мере если это и глюк, то не в схеме

Да чего там - запусти мой пример и сам все увидишь


Кстати, к вопросу о плохой продуманности - небольшая история, взятая с anekdot.ru - для программера тоже в прок пойти может
Жил-был моряк. Так как был он холостым, то друзья подарили ему двух хомячков. Вскоре надо было идти в рейс и мужик озаботился пристраиванием хомяков по знакомым, те - наотрез. Он, добрая душа, долго думал и решился оставить их дома. Устроил им гнездо из газет, накупил кормов и хитроумных кормушек-поилок, оставил на всякий случай капать кран в ванной, в час по чайной ложке, положил дощечки, чтобы они туда лазали...

Казалось, продумал все до мелочей...
НЕ ВСе!!! ))
Возвращается через 8 месяцев, открывает дверь - ВСе деревянное и бумажное в квартире - В ПЫЛЬ!!!, а навстречу ему несется сотни полторы или две радостных хомячков разного размера...

Мораль - думать надо, думать
карма: 0

0
22
Сообщение
...
Прикрепленные файлы
(файлы не залиты)