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