none
Как ускорить вывод по DDE RRS feed

  • Вопрос

  • Из приложения выводятся данные в Excel по DDE.  Через какое-то время выводимые данные перестают соответствовать тому, что есть в on-line. Впечатление, что происходит какое-то накопление с задержкой. Такое началось внезапно. До этого вывод  был быстрым и данные не задерживались.

    помогите решить проблему.

    5 января 2015 г. 11:57

Ответы

  • Excel насколько я понимаю рассчитывает все формулы зависящие от изменившихся данных. И по вопросам связи Quik и Excel вам лучше задавать вопросы на форуме Quik, там вам смогут помочь быстрее. Там на форуме отвечают как специалисты из поддержки квика, так и простые форумчане. Тут же в основном на форуме лишь простые пользователи как и вы.
    6 января 2015 г. 11:54

Все ответы

  • Слишком мало информации для того чтобы дать вам ответ. Использовала передачу данных по DDE между двумя программами. Одна была источник (не моя - Quik), а другая моя программа на Delphi. Проблемы с передачей возникали, если моя программа вовремя не отвечала, что приняла блок данных. Если сравнивать, то Excel такая же программа по приему данных. Если ваш источник данных DDE не стал слать данные многократно быстрее, так чтоб Excel не успевал их перерисовывать. Excel скорее всего не успевает их отрисовывать, из-за этого и тормоза и разница.
    5 января 2015 г. 15:31
  • "Dynamic Data Exchange" - DDE ? Попробуйте описать проблему более развёрнуто.

    Сделаем содержимое сообщества лучше, вместе!

    5 января 2015 г. 15:35
    Модератор
  • Из quik вывожу данные в эксель из таблицы "доска опционов". В экселе вижу, что обмен идет, строки плывут, но медленно и то, что в экселе отличается от квика. Если вывод прервать, а потом возобновить, то в эксель поступают последние данные, т.е. правильные. 

    Более развернуто не опишу.

    6 января 2015 г. 7:37
  • Если раньше вы говорите было нормально, то смею предположить, что в документе Excel вы добавили какой-то дополнительный расчет или обработку данных, которая стала значительно тормозить процесс отображения данных.

    Доска опционов - это не ТВС, она показывает текущее состояние. Тогда наверное вам стоит проверить расчеты на странице Excel, какая-то из формул тормозит отбражение данных. Уберите все расчеты и возвращайте постепенно, как начнет тормозить, ту формулу и нужно будет усовершенствовать или отказаться от нее в Excel.


    • Изменено Liliya Muray 6 января 2015 г. 8:01
    6 января 2015 г. 7:58
  • Пересмотел формулы. Удалил наиболее сложные, хотя онив онлайне не расчитывалиь. Осталась самая простая арифметика. Заметил одну вещь. Прерываю вывод, а потом возбновляю, но в экселе ничего не меняется. В копии таблицы из квика. Хотя строка мелькает, что процесс идет
    6 января 2015 г. 9:00
  • Excel насколько я понимаю рассчитывает все формулы зависящие от изменившихся данных. И по вопросам связи Quik и Excel вам лучше задавать вопросы на форуме Quik, там вам смогут помочь быстрее. Там на форуме отвечают как специалисты из поддержки квика, так и простые форумчане. Тут же в основном на форуме лишь простые пользователи как и вы.
    6 января 2015 г. 11:54