// ********************************************************************** 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(); }