// **********************************************************************

        void DisposeServer()
        {
            if (server != null)
            {
                try
                {
                    server.Disconnect();
                    server.Dispose();
                }
                catch (Exception e)
                {
                    if (errorHandler != null)
                    {
                        errorHandler.Invoke("Ошибка удаления сервера DDE: " + e.Message);
                    }
                }

                server = null;

                stockActive  = false;
                ticksActive  = false;
                tradesActive = false;
                tradesActive = false;
            }
        }
Exemplo n.º 2
0
        // **********************************************************************

        protected override void OnClosed(EventArgs e)
        {
            // При закрытии формы выполним корректное уничтожение DDE сервера.

            server.Disconnect();
            server.Dispose();

            base.OnClosed(e);
        }
 public void Dispose()
 {
     server_AllTrades.Disconnect();
     server_AllTrades.Dispose();
 }
Exemplo n.º 4
0
 //DDE Disconnect
 public void Dispose()
 {
     server.Disconnect();
     server.Dispose();
 }