непонятки творятся.. раз запущу свою мега-программку "custom" данные из Квика идут, другой раз не идут, хотя в таблице квика вижу, что визуально обновляются.
Михаил, могут ли быть какие-то подводные камни с т.зр. Stock# или его использования? AddCustomTableMapping делаю сразу после создание trader. экспорт запускаю.. строго после подключения.
Видно что в самом квике эспорт по DDE для этой таблицы запущен..
Из особенностей: когда данные все-таки "идут" иногда попадаются странные значения свойств custom-объектов, например, в свойстве должна быть строка даты, а там почему-то ноль.. Или в переопределенный мною Equals почему-то передается объект некого неожидаемого типа, не помню точно какого.. NamedItem что ли.. Но это все иногда.. (т.е. не похоже, что я криво колонки custom-таблицы на свойства класс отмаппировал).
Что-нибудь посоветуете? Или Квик дурит?
Больше всего напрягает ситуация с неприходом данных.
Comentários (9)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
А как Вы проверяете, идут или нет?
А порядок полей точно правильный? Еще бывает конфликт форамата даты. Скажем, если скопируете такую даты и в коде пропишите
то будет работать?
Если не секрет, то сделайте скрин таблицы Квика и приведите сам код (желательно все выкинуть, что не относиться к custom таблицам).
Не совсем понял, что написано.
Оно или работает или нет. Промежуточного состояния нет.
А как Вы проверяете, идут или нет?
Не совсем понял, что написано.
Оно или работает или нет. Промежуточного состояния нет.
Проблема в том, что почему-то именно ИНОГДА (от запуска к запуску) почему-то данные не приходят, хотя в квике ВСЕГДА вижу их обновление в таблице. У Вас не предусмотрено какое-нибудь отладочное логгирование?
А у Вас сущность имеет идентификатор (Identity)? Если да, то для ее объектов, которые уже были ранее получены, не будет вызвано событие. Они просто изменятся внутрях QuikTrader. Это by design. Вносит какие то проблемы?
Михаил, а правильно ли я понял что если, например, я экспортирую custom таблицу "Позиции", то при изменении уже существующей позиции событие ProcessCustomTables не придет ?
Правильно. В этой самой таблице нужно в set-ерах сделать вызов необходимого события. Как я это показал в примере.
это который NotifyPropertyChanged ? Чтобы можно было данные привязать по-человечески ?
NotifyPropertyChanged - это лишь вариант (нужен для GUI, чтобы оно знало об обновлении). А так можно и обычным событием.