﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">QuikTerminal.Login exception</title>
  <id>~/topic/2185/quikterminal_login-exception/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T03:15:50Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2185" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/14179/</id>
    <title type="text">Supervisor: Mikhail Sukhov: http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-me...</title>
    <published>2011-12-02T06:51:40Z</published>
    <updated>2016-08-16T00:04:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14177)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14167)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
&lt;a href="http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/"&gt;http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/&lt;/a&gt;
В той теме предлагается решение - перейти на S# 3.0 [biggrin]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Нужно всю ветку прочитать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14177/</id>
    <title type="text">Mikhail Sukhov: http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/ В той ...</title>
    <published>2011-12-02T04:29:32Z</published>
    <updated>2016-08-16T00:04:30Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14167)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
&lt;a href="http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/"&gt;http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/&lt;/a&gt;
В той теме предлагается решение - перейти на S# 3.0 [biggrin]&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14167/</id>
    <title type="text">http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/ </title>
    <published>2011-12-01T11:26:59Z</published>
    <updated>2016-08-16T00:04:29Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/"&gt;http://stocksharp.com/forum/1331/Attempted-to-read-or-write-protected-memory/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15767/</id>
    <title type="text">Да, я в курсе, потому что он не совсем адекватно работает на мой взгляд - в случае если сервер занят...</title>
    <published>2012-01-18T12:16:38Z</published>
    <updated>2012-01-18T12:16:38Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, я в курсе, потому что он не совсем адекватно работает на мой взгляд - в случае если сервер занят и подключиться не удалось, он будет выставлен в true, хотя долден быть false. первый фрагмент кода - это кривой костыль, временно приделанный чтобы хоть как то работало. Как использовать QuikTrader.IsConnected я не понял до сих пор, а то что во втором фрагменте - это лишь мысли о том как это должно быть и не тестилось даже.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15766/</id>
    <title type="text">QuikTerminal.IsConnected не используется ни в первом, ни во втором участке кода </title>
    <published>2012-01-18T12:12:23Z</published>
    <updated>2012-01-18T12:12:23Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;QuikTerminal.IsConnected не используется ни в первом, ни во втором участке кода&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15764/</id>
    <title type="text">Alexander Mukhanchikov: Зачем вам QuikTerminal.IsConnected? Я уже писал, но повторюсь: Роботу период...</title>
    <published>2012-01-18T12:02:11Z</published>
    <updated>2012-01-18T12:02:37Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(15686)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
Зачем вам QuikTerminal.IsConnected?
Я уже писал, но повторюсь:
Роботу периодически необходимо запускать другие квики, помимо одного основного, к которому он всегда подключен и с которого получает все необходимые данные. после запуска квика, необходимо его подключить. И вот тут возникает проблема: В этих квиках, по мимо робота, могут еще и люди работать, но на других компьютерах. В квике есть три сервера, и какой из них свободен заранее не известно. Сейчас я сделал так: перебираю все возможные сервера и остаюсь на том, к которму первым подключились. Сделал так:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                            foreach (var ipEndPoint in adresses)
                            {
                                terminal.Login(login, password, ipEndPoint);
                                while (terminal.GetMessages() == null) ;
                                var msg = terminal.GetMessages();
                                if (!(msg.Last().Contains(&amp;quot;error&amp;quot;) || msg.Last().Contains(&amp;quot;уже&amp;quot;)))
                                {
                                    break;
                                }
             
                            }


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вы предлагаете сделать так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                            foreach (var ipEndPoint in adresses)
                            {
                                terminal.Login(login, password, ipEndPoint);
                                var trader = new QuikTrader{Path = path, DdeServer = &amp;quot;ANOTHERDDESERVER&amp;quot;, DllName=&amp;quot;TRANS2QUIK1.DLL&amp;quot;}; 
                                bool f = false;
                                trader.ConnectionError+=error=&amp;gt;{f=true;};
                                trader.Connected+=()=&amp;gt;{f=true; };
                                trader.Connect();      
                                while(!f);  
                                if(trader.IsConnected)break; 
                            }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Или что-то наподобии. Я правильно понял ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15762/</id>
    <title type="text">То есть если терминал не подключен к серверу, мы создаем трейдера и пишем trader.Connect(), потом см...</title>
    <published>2012-01-18T11:51:30Z</published>
    <updated>2012-01-18T11:51:30Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;То есть если терминал не подключен к серверу, мы создаем трейдера и пишем trader.Connect(), потом смотрим trader.IsConnected - он должен быть false. Если же терминал подключен, то при таких же условиях trader.IsConnected будет true. Так ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15687/</id>
    <title type="text">Выкину этот метод в 4.1 от греха подальше, он нафиг не нужен. </title>
    <published>2012-01-16T18:04:10Z</published>
    <updated>2012-01-16T18:04:10Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Выкину этот метод в 4.1 от греха подальше, он нафиг не нужен.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15686/</id>
    <title type="text">Maxim K.: Здравствуйте ! QuikTerminal.IsConnected выставляется в true, если окно сообщений содержит ...</title>
    <published>2012-01-16T17:39:43Z</published>
    <updated>2012-01-16T17:39:43Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(15673)" rel="nofollow" target="_blank"&gt;Maxim K.&lt;/a&gt;:&lt;/strong&gt;
Здравствуйте !
QuikTerminal.IsConnected выставляется в true, если окно сообщений содержит хотя бы одну (не важно какую) запись. Это утверждение истинно или ложно ?
Если ложно, не могли бы вы сказать как Quikterminal узнает, IsConnected он или нет ?
Спасибо.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Зачем вам QuikTerminal.IsConnected?
Используйте QuikTrader.IsConnected&lt;/p&gt;
&lt;p&gt;Вот для QuikTerminal:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;		public bool IsConnected
		{
			get { return !StatusBar.GetText().IsEmpty(); }
		}
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15673/</id>
    <title type="text">Здравствуйте ! QuikTerminal.IsConnected выставляется в true, если окно сообщений содержит хотя бы од...</title>
    <published>2012-01-16T11:55:22Z</published>
    <updated>2012-01-16T11:55:22Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте !
QuikTerminal.IsConnected выставляется в true, если окно сообщений содержит хотя бы одну (не важно какую) запись. Это утверждение истинно или ложно ?
Если ложно, не могли бы вы сказать как Quikterminal узнает, IsConnected он или нет ?
Спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15385/</id>
    <title type="text">Mach342: Александр, вдогонку еще один похожий вопрос по запуску. Такой трабл - если запускать термин...</title>
    <published>2012-01-04T06:06:17Z</published>
    <updated>2012-01-04T06:06:17Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(15377)" rel="nofollow" target="_blank"&gt;Mach342&lt;/a&gt;:&lt;/strong&gt;
Александр, вдогонку еще один похожий вопрос по запуску. Такой трабл - если запускать терминал из программы с помощью метода QuikTerminal.Launch() событие IsLaunched остается в состоянии false. Но стоит его запустить его с рабочего стола или из проводника, то все ок - событие возвращает true. Подскажите в чем может быть глюк? Не, конечно можно из программы и запуск из проводника сымитировать, просто мож вы знаете в чем дело и удастся это сделать культурно?
Система Win7.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Зачем вам IsLaunched?&lt;/p&gt;
&lt;p&gt;Посмотрите на SystemProcess и SystemProcess.HasExited под дебагом. Чему они равны?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15377/</id>
    <title type="text">Александр, вдогонку еще один похожий вопрос по запуску. Такой трабл - если запускать терминал из про...</title>
    <published>2012-01-03T20:04:35Z</published>
    <updated>2012-01-03T20:04:35Z</updated>
    <author>
      <name>Maksim Chertkov</name>
      <uri>https://stocksharp.ru/users/707/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Александр, вдогонку еще один похожий вопрос по запуску. Такой трабл - если запускать терминал из программы с помощью метода QuikTerminal.Launch() событие IsLaunched остается в состоянии false. Но стоит его запустить его с рабочего стола или из проводника, то все ок - событие возвращает true. Подскажите в чем может быть глюк? Не, конечно можно из программы и запуск из проводника сымитировать, просто мож вы знаете в чем дело и удастся это сделать культурно?
Система Win7.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15169/</id>
    <title type="text">Не так. QuikTerminal.IsConnected - это если что-то есть в статус баре в квике, тогда считаем что как...</title>
    <published>2011-12-26T15:44:20Z</published>
    <updated>2011-12-26T15:44:20Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Не так.
QuikTerminal.IsConnected - это если что-то есть в статус баре в квике, тогда считаем что как минимум подключаемся&lt;/p&gt;
&lt;p&gt;лучше смотреть на QuikTrader.IsConnected он смотрит совсем другое и как раз то, что нужно&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15167/</id>
    <title type="text">Такой вопрос - в какой момент меняется состояние QuikTerminal с IsConnected = false на IsConnected =...</title>
    <published>2011-12-26T14:09:57Z</published>
    <updated>2011-12-26T14:09:57Z</updated>
    <author>
      <name>MCTuTeJ|19951995</name>
      <uri>https://stocksharp.ru/users/18/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Такой вопрос - в какой момент меняется состояние QuikTerminal с IsConnected = false на IsConnected =true ?
Просто при вызове terminal.Login(login.pw,server) это состояние вроде как меняется сразу, даже если не получается подключиться. Просто проблема в следующем:
Для квмка есть три сервера, к которым он может подключиться. На момент запуска робота два из трех серверов заняты, но робот не знает какие именно. Он пытается перебрать все три сервера примерно так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                
                if (!terminal.IsConnected)
                {   
                    var adresses = terminal.Addresses;
                    foreach (var ipEndPoint in adresses)
                    {
                        terminal.Login(login, password, ipEndPoint);


                        if (terminal.IsConnected) break;

                    }
                }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но так не получается, потому что на после terminal.Login() terminal.IsConnected всегда получается true в не зависимости от результата подключения. Не подскажите куда копать надо ?
Спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15117/</id>
    <title type="text">Будет фикс в 4.0.11 Поломалось из-за перехода на .Net 4.0 </title>
    <published>2011-12-25T13:11:30Z</published>
    <updated>2011-12-25T13:11:30Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Будет фикс в 4.0.11
Поломалось из-за перехода на .Net 4.0&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14186/</id>
    <title type="text">Supervisor: Так или иначе, нашел причину: сделал окно с портфелем на QPILE не на весь экран и все за...</title>
    <published>2011-12-02T08:16:22Z</published>
    <updated>2011-12-02T08:16:22Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14182)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Так или иначе, нашел причину: сделал окно с портфелем на QPILE не на весь экран и все заработало.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну вот видите что делает терпение и труд с багами. И сами находятся, и сами устраняются. Кстати, вашу ошибку я нашел через Гугл, который меня привел обратно на S# форум. Заняло буквально 5 минут. Еще 5 минут на чтение топика. Еще 15 минут на эсперименты. Итого, такие проблемы оптимально решать за 25 минут.[wink]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14182/</id>
    <title type="text">Mikhail Sukhov: Maxim: Вопрос как его устранить? И считаете ли Вы это багом? Устранить - использоват...</title>
    <published>2011-12-02T07:34:42Z</published>
    <updated>2011-12-02T07:34:42Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(5908)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(5907)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Вопрос как его устранить?
И считаете ли Вы это багом?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Устранить - использовать S# 3.0. И да, конечно же это баг.
Получается этот баг не был исправлен в S# 3.0)
Так или иначе, нашел причину: сделал окно с портфелем на QPILE не на весь экран и все заработало.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14165/</id>
    <title type="text">Да, ошибка одинаковая по обоим методам, вот по логину: в System.StubHelpers.ValueClassMarshaler.Conv...</title>
    <published>2011-12-01T10:37:02Z</published>
    <updated>2011-12-01T10:37:02Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, ошибка одинаковая по обоим методам, вот по логину:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
   в System.StubHelpers.ValueClassMarshaler.ConvertToManaged(IntPtr dst, IntPtr src, IntPtr pMT)
   в Ecng.Interop.WinApi.GetMenuItemInfo(IntPtr hMenu, UInt32 uItem, Boolean fByPosition, MenuItemInfo&amp;amp; lpmii)
   в Ecng.Interop.ManagedWinApiHelper.GetMenuItems(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.SystemMenu..ctor(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.ManagedWinApiHelper.GetMenu(SystemWindow window)
   в StockSharp.Quik.QuikTerminal.Login(String login, String password, IPEndPoint address)
   в IronTrader.Core.LoginQuik(String login, String pass) в C:\Users\user_197\Desktop\IronTrader\IronTrader\Classes\Core.cs:строка 406
   в IronTrader.Views.MainWindow.LoginQuik(Object sender, EventArgs e) в C:\Users\user_197\Desktop\IronTrader\IronTrader\Views\MainWindow.xaml.cs:строка 235
   в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   в System.Windows.Input.InputManager.ProcessStagingArea()
   в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.NativeWindow.DefWndProc(Message&amp;amp; m)
   в System.Windows.Forms.Integration.WindowsFormsHost.ActivateWindowListener.WndProc(Message&amp;amp; m)
   в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
   в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   в System.Windows.Application.RunDispatcher(Object ignore)
   в System.Windows.Application.RunInternal(Window window)
   в System.Windows.Application.Run(Window window)
   в System.Windows.Application.Run()
   в IronTrader.App.Main() в C:\Users\user_197\Desktop\IronTrader\IronTrader\obj\x86\Debug\App.g.cs:строка 0
   в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ThreadHelper.ThreadStart()

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14164/</id>
    <title type="text">Supervisor: Mikhail Sukhov: Supervisor: Хотел, но что-то до него дело не доходит Еще как доходит, ес...</title>
    <published>2011-12-01T10:22:32Z</published>
    <updated>2011-12-01T10:22:32Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14163)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14158)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14150)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Хотел, но что-то до него дело не доходит&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Еще как доходит, если кликнуть Vew Details. В Visual Studio самое главное - это умение производить отладку приложения. Иначе бы ничем не отличалась она от Notepad++ Потратьте неделю на изучение этого аспекта. Сэкономите себе месяцы мучений.
Спасибо за совет, изучаю всё в процессе работы, пока навыков отладки хватало, вот:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;в StockSharp.Quik.QuikTerminal.Logout()
в IronTrader.Core.LogoutQuik() в C:\Users\user_197\Desktop\Trader\Trader\Classes\Core.cs:строка 421
в IronTrader.Views.MainWindow.LogoutQuik(Object sender, EventArgs e) в C:\Users\user_197\Desktop\Trader\Trader\Views\MainWindow.xaml.cs:строка 240&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Еще не плохо бы показывать стек трейс по первоначальным ошибкам.
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14163/</id>
    <title type="text">Mikhail Sukhov: Supervisor: Хотел, но что-то до него дело не доходит Еще как доходит, если кликнуть ...</title>
    <published>2011-12-01T10:13:29Z</published>
    <updated>2011-12-01T10:17:02Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14158)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14150)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Хотел, но что-то до него дело не доходит&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Еще как доходит, если кликнуть Vew Details. В Visual Studio самое главное - это умение производить отладку приложения. Иначе бы ничем не отличалась она от Notepad++ Потратьте неделю на изучение этого аспекта. Сэкономите себе месяцы мучений.
Спасибо за совет, изучаю всё в процессе работы, пока навыков отладки хватало, вот:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;   в System.StubHelpers.ValueClassMarshaler.ConvertToManaged(IntPtr dst, IntPtr src, IntPtr pMT)
   в Ecng.Interop.WinApi.GetMenuItemInfo(IntPtr hMenu, UInt32 uItem, Boolean fByPosition, MenuItemInfo&amp;amp; lpmii)
   в Ecng.Interop.ManagedWinApiHelper.GetMenuItems(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.SystemMenu..ctor(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.ManagedWinApiHelper.GetMenu(SystemWindow window)
   в StockSharp.Quik.QuikTerminal.Logout()
   в IronTrader.Core.LogoutQuik() в C:\Users\user_197\Desktop\Trader\Trader\Classes\Core.cs:строка 421
   в IronTrader.Views.MainWindow.LogoutQuik(Object sender, EventArgs e) в C:\Users\user_197\Desktop\Trader\Trader\Views\MainWindow.xaml.cs:строка 240
   в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   в System.Windows.Input.InputManager.ProcessStagingArea()
   в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.NativeWindow.DefWndProc(Message&amp;amp; m)
   в System.Windows.Forms.Integration.WindowsFormsHost.ActivateWindowListener.WndProc(Message&amp;amp; m)
   в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
   в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   в System.Windows.Application.RunDispatcher(Object ignore)
   в System.Windows.Application.RunInternal(Window window)
   в System.Windows.Application.Run(Window window)
   в System.Windows.Application.Run()
   в Trader.App.Main() в C:\Users\user_197\Desktop\Trader\Trader\obj\x86\Debug\App.g.cs:строка 0
   в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ThreadHelper.ThreadStart()

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>