Вопрос по BaseTrader.IsExportRunning
Atom
15.06.2010
Maxim


Добрый день. Ситуация:

  1. Квик запущен и соединен с сервером.

  2. Все таблицы настроены. Но открыта совсем другая вкладка.

  3. После соединения пытаюсь запустить DDE экспорт QuikTrader.StartExport()

  4. Выдается исключение с меседжем <>

  5. В блоке catch пытаюсь обработать эту ситуацию и корректно закрыть соединение с Квик. Для это пишу следующее:

            if (Global.Quik != null)
             {
                 if (Global.Quik.IsConnected ==
    

true) Global.Quik.Disconnect();

               if (Global.Quik.IsExportRunning == true)
                    Global.Quik.StopExport();

               Global.Quik.Dispose();
                Global.Quik = null;
            }
  1. Но вместо того, что бы выдать false, поле BaseTrader.IsExportRunning выдает true. Хотя QuikTrader.StartExport() выдало исключение.

Это баг или фича? То что BaseTrader.IsExportRunning выдает true, несмотря на то что QuikTrader.StartExport() закончилось с исключением.

Если это фича, то как порекомендуете корректно заканчивать работу с Quik?


Теги:


Спасибо:


< 1 2 
Tauler

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


Вставлю 5 копеек - иногда ругается на отсутвие инструментов или стаконоа, если соответвующие окны не в фокусе.

Спасибо:
< 1 2 

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

loading
clippy