Не работает добавление “больших” объектов
chat.ru/~dkrav/Files/Curve.zip
Либо у Вас ограничение на размер передаваемого блока, либо на размер списка
Не работает добавление “больших” объектов
chat.ru/~dkrav/Files/Curve.zip
Либо у Вас ограничение на размер передаваемого блока, либо на размер списка
Встречался с такой проблемой.
Решение:
Сохраните в текстовый файл;
Откройте в дигиталсе;
Выделить все;
Скопировать;
Закрыть текстовый файл;
Вставить в нужную карту.
Проверено, работает!
Спасибо конечно ![]()
Но в том количестве, в котором мне надо работать, я “мягко говоря” замучаюсь ![]()
Не знаю какая задача, но все это:
Сохраните в текстовый файл;
Откройте в дигиталсе;
Выделить все;
Скопировать;
Закрыть текстовый файл;
Вставить в нужную карту.
делается, командами TCP, одной кнопкой, опишите задачу.
Причину проблемы обнаружили, но пока не знаем как исправить. Пакеты TCP/IP имеют (по умолчанию) размер 8192 байта, и если команда не помещается целиком в пакет, то приходит за два захода, один обрезанный, а затем остаток.
Теоретически можно в Digitals дождаться второго пакета и объединить их, но как узнать где начинается одна команда и заканчивается другая. Добавлять сейчас обязательный символ-разделитель конца команды не хочется, так как всем придется переделывать свои программы.
Как вариант можно увеличить размер пакета где-то в реестре Windows. Еще вам имеет смысл усекать число десятичных знаков после точки используя FloatToStrF(F,ffFixed,15,2) вместо FloatToStr.
Как полумеру предлагаю добавить функцию объединения объектов. В функцию передаются номера объектов которые надо объеденить, а возвращается номер созданного.