ProcessDataError выдает две ошибки
http://dc257.file.qip.ru/download/128856347/71c452ee/_2__untitled2.JPG?tsid=20100514-022027-90526834На место LasDateTime я поставил ISIN код бумаги, как и раньше в версии
1.7
Вот код:
// создаем шлюз
this.Trader = new QuikTrader(this.Path.Text);
this.Trader.ProcessDataError += error =>
this.Sync(() => MessageBox.Show(this, error.ToString()));
this.Trader.SecuritiesTable.Columns.Remove(DdeSecurityColumns.LastChangeTie);
this.Trader.Connect();
// возводим флаг, что соединение установлено
_isConnected = true;
// создаем менеджер переподключения
_reConnectionManager = new ReConnectionManager(this.Trader);
_reConnectionManager.ConnectionRestored += () => this.Sync(() =>
MessageBox.Show(this, "Соединение восстановлено"));
this.Trader.ConnectionError += error => this.Sync(() =>
MessageBox.Show(this, error.ToString()));
this.Trader.NewSecurities += securities => this.Sync(() =>
_securitiesWindow.Securities.AddRange(securities));
this.Trader.NewMyTrades += trades => this.Sync(() =>
_myTradesWindow.Trades.AddRange(trades));
this.Trader.NewTrades += trades => this.Sync(() =>
_tradesWindow.Trades.AddRange(trades));
this.Trader.NewOrders += orders => this.Sync(() =>
_ordersWindow.Orders.AddRange(orders));
this.Trader.NewStopOrders += orders => this.Sync(() =>
_stopOrderWindow.Orders.AddRange(orders));