Exemplo n.º 1
0
        // **********************************************************************

        public MainForm()
        {
            InitializeComponent();

            server = new XlDdeServer(service);

            // Создадим и зарегистрируем обработчики передаваемых Квиком данных
            // для каждого нашего DDE канала.
            tradesChannel = new TradesChannel();
            quotesChannel = new QuotesChannel();

            tradesChannel.ConversationAdded   += TradesConversationsChanged;
            tradesChannel.ConversationRemoved += TradesConversationsChanged;

            quotesChannel.ConversationAdded   += QuotesConversationsChanged;
            quotesChannel.ConversationRemoved += QuotesConversationsChanged;

            server.AddChannel(tradesChannel);
            server.AddChannel(quotesChannel);

            // Зарегистрируем сам DDE сервер.
            server.Register();

            // Таймер
            updater          = new Timer();
            updater.Interval = 100; // мс, этим значением не стоит злоупотреблять.
            // если нужна большая скорость обновления, то минимально разумное
            // значение - 15 мс. Меньше не имеет смысла, как с технической точки
            // зрения, так и с физиологической для человека.

            updater.Tick += new EventHandler(UpdaterTick);
            updater.Start();
        }
Exemplo n.º 2
0
    // **********************************************************************

    public MainForm()
    {
      InitializeComponent();

      server = new XlDdeServer(service);

      // Создадим и зарегистрируем обработчики передаваемых Квиком данных
      // для каждого нашего DDE канала.
      tradesChannel = new TradesChannel();
      quotesChannel = new QuotesChannel();

      tradesChannel.ConversationAdded += TradesConversationsChanged;
      tradesChannel.ConversationRemoved += TradesConversationsChanged;

      quotesChannel.ConversationAdded += QuotesConversationsChanged;
      quotesChannel.ConversationRemoved += QuotesConversationsChanged;

      server.AddChannel(tradesChannel);
      server.AddChannel(quotesChannel);

      // Зарегистрируем сам DDE сервер.
      server.Register();

      // Таймер
      updater = new Timer();
      updater.Interval = 100; // мс, этим значением не стоит злоупотреблять.
      // если нужна большая скорость обновления, то минимально разумное
      // значение - 15 мс. Меньше не имеет смысла, как с технической точки
      // зрения, так и с физиологической для человека.

      updater.Tick += new EventHandler(UpdaterTick);
      updater.Start();
    }