Аналитика http://geosystema.net/forum/ |
|
Работа с TCP http://geosystema.net/forum/viewtopic.php?f=5&t=123 |
Страница 1 из 1 |
Автор: | Dkrav [ 13 фев 2006 12:18 ] |
Заголовок сообщения: | Работа с TCP |
Не работает добавление "больших" объектов http://www.chat.ru/~dkrav/Files/Curve.zip Либо у Вас ограничение на размер передаваемого блока, либо на размер списка |
Автор: | Volod [ 14 фев 2006 12:27 ] |
Заголовок сообщения: | |
Встречался с такой проблемой. Решение: Сохраните в текстовый файл; Откройте в дигиталсе; Выделить все; Скопировать; Закрыть текстовый файл; Вставить в нужную карту. Проверено, работает! |
Автор: | Dkrav [ 14 фев 2006 13:10 ] |
Заголовок сообщения: | |
Volod писал(а): Встречался с такой проблемой.
Решение: Сохраните в текстовый файл; Откройте в дигиталсе; Выделить все; Скопировать; Закрыть текстовый файл; Вставить в нужную карту. Проверено, работает! Спасибо конечно Но в том количестве, в котором мне надо работать, я "мягко говоря" замучаюсь |
Автор: | Volod [ 14 фев 2006 14:17 ] |
Заголовок сообщения: | |
Не знаю какая задача, но все это: Сохраните в текстовый файл; Откройте в дигиталсе; Выделить все; Скопировать; Закрыть текстовый файл; Вставить в нужную карту. делается, командами TCP, одной кнопкой, опишите задачу. |
Автор: | Sergey Oleynik [ 14 фев 2006 16:48 ] |
Заголовок сообщения: | |
Причину проблемы обнаружили, но пока не знаем как исправить. Пакеты TCP/IP имеют (по умолчанию) размер 8192 байта, и если команда не помещается целиком в пакет, то приходит за два захода, один обрезанный, а затем остаток. Теоретически можно в Digitals дождаться второго пакета и объединить их, но как узнать где начинается одна команда и заканчивается другая. Добавлять сейчас обязательный символ-разделитель конца команды не хочется, так как всем придется переделывать свои программы. Как вариант можно увеличить размер пакета где-то в реестре Windows. Еще вам имеет смысл усекать число десятичных знаков после точки используя FloatToStrF(F,ffFixed,15,2) вместо FloatToStr. |
Автор: | Dkrav [ 20 фев 2006 13:17 ] |
Заголовок сообщения: | |
Как полумеру предлагаю добавить функцию объединения объектов. В функцию передаются номера объектов которые надо объеденить, а возвращается номер созданного. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |