Показать сообщение отдельно
Старый 16.02.2010, 14:53   #20
Новичок
 
Регистрация: 30.06.2009
Сообщений: 26
Сказал Спасибо: 19
Имеет 3 спасибок в 2 сообщенях
Hworang пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
нет, совместимы, просто на последних версиях в таком виде он точно работать не будет.
ибо в последней версии когда код между begin и end. отработал pck обнуляется.
1я ошибка. самая серьезная у тебя считывание пакета идет в таймере. а вся обработка пакетов должна быть между begin и end. иначе львиная чатсь пакетов просто пропускается.
схема:
1.приходит пакет от клиента\сервера
2.пх назначает переменную pck и вызывает скрипт (место между begin и end-с точкой, которое у тебя пустует)

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

да, работает со всеми пакетами
да, быстрее фармит
но:
1) скрипт запускается сразу, а не после нажатия кнопочки Старт
решил основную программу запускать по условию if start
не работает вообще
2) если без условия - работает быстро
и очень скоро останавливается: или вылетает ошибка, или phx виснет, или, что чаще всего ГМшоп отказывается покупать - я выключаю скрипт, вручную жму диалог и кнопку Продать - и всё, диалог исчезает а селл лист не появляется

я конечно может и чего-то не понимаю
но видимо слишком большая скорость (в данном случае хотябы) хорошего не сулит
и оставлю скрипт как есть, пока не пойму почему он не работает как должен (в основной программе)
Hworang вне форума   Ответить с цитированием