Настройка подключения S# 5.0
Atom
16.05.2020


Обновил библиотеки в своём проекте, теперь при вызове метода connector.Configure(this) вылезает ошибка:
"Вызвано исключение: "System.InvalidOperationException" в PresentationFramework.dll
Необработанное исключение типа "System.InvalidOperationException" в PresentationFramework.dll
A cross-thread operation is detected. To suppress this exception, set TreeListDataController.DisableThreadingProblemsDetection to true."

S# 5.0 и Quik 8, Windows 10 Pro, WS 2019, .NET 4.8 FW



Спасибо:


Mikhail Sukhov

Фотография
Дата: 16.05.2020
Ответить


Здравствуйте

А вы этот метод случайно не вне UI потока вызываете? Метод нужно вызывать только в UI потоке. А так же только при неподключенном соединении.
Спасибо:

Алексей

Фотография
Дата: 16.05.2020
Ответить


Mikhail Sukhov Перейти
Здравствуйте

А вы этот метод случайно не вне UI потока вызываете? Метод нужно вызывать только в UI потоке. А так же только при неподключенном соединении.


По поводу потоков не знаю, как это можно посмотреть? Метод вызывался перед подключением.
Удалил StockSharp.Quik, затем опять добавил, это помогло, но стала вылезать ошибка при вызове connector.Connect() :
System.InvalidOperationException: "A cross-thread operation is detected. To suppress this exception, set TreeListDataController.DisableThreadingProblemsDetection to true."
На вкладке "Настройки подключения", проверка подключения пошла нормально.
Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.05.2020
Ответить


Вы сделали свое приложение или тестируете наш пример? Судя по ошибке, где-то у вас неправильно идет взаимодействие с графическими компонентами.
Спасибо:

Алексей

Фотография
Дата: 19.05.2020
Ответить


Mikhail Sukhov Перейти
Вы сделали свое приложение или тестируете наш пример? Судя по ошибке, где-то у вас неправильно идет взаимодействие с графическими компонентами.


Приложение мое, делал как учили на курсах.
Урок 5. Стратегии. 9:05, добавление Monitor в LogManager: logmanager.Listeners.Add(Monitor);
Правильно надо: logmanager.Listeners.Add(new GuiLogListener(Monitor));
Удивляюсь как до обновления работало. В примерах вы поменяли, а в курсах осталось. Убил на это несколько часов, очень [angry]
Спасибо: Greenn


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy