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