Chel1 Вс май 04, 2008 11:13
код привести сложно, но уточнить могу :)
есть программа на Delphi. Есть флеш-мульт (встроен в делфи через ActiveX компонент) Программа на дельфи открывает сокет и слушает его. программа на флеш открывает соединение с сокетом и начинается обмен данными (в обе стороны). при получении данных от дельфи по сокету, программа должна их отобразить.
проблема в том, что отображает через раз (хотя переменная во флеше, в которую перед отображением записываются данные обновляется всегда!). запись в переменную и вывод данных на экран - 2 соседние инструкции. кода между ними другого нет. то есть происходить должно и запись переменной, и ее отображение железно).
такое впечатление, что флеш тормозит жутко и через раз срабатывает перерисовка экрана.
если быть до конца точным, то не через раз, а как-то вообще рандомно :) может отобразить, потом еще раз отобразить, потом раз шесть не отобразить, потом еще раз отобразить :)
почему известно, что железно обновляется переменная? потому что выводится на экран сумма предыдущих чисел, полученных по сокету. сумма, если она выводится, всегда верная!
Имею желание иметь всех желающих... но не имею желающих