Не могу справиться с DdeCustomTable


Не могу справиться с DdeCustomTable
Atom
11/16/2010


Масса благодарностей за библиотеку!

Создал класс
Code
[DdeCustomTable("Деривативы")]
    //[Ignore(FieldName = "IsDisposed")]
    public class DerivativesDDETable
    {
        [DdeCustomColumn("Бумага сокр.", Order = 0)]
        //[Identity]
        public string SecurityName { get; set; }

        [DdeCustomColumn("Код бумаги", Order = 1)]
        public string SecurityCode { get; set; }

        [DdeCustomColumn("До погашения", Order = 2)]
        public int TillExpiration { get; set; }

        [DdeCustomColumn("Шаг цены", Order = 3)]
        public double PriceStep { get; set; }

        [DdeCustomColumn("Ст. шага цены", Order = 4)]
        public double PriceStepPice { get; set; }

        [DdeCustomColumn("Страйк", Order = 5)]
        public double Strike { get; set; }

        [DdeCustomColumn("Баз. актив", Order = 6)]
        public string Asset { get; set; }

        [DdeCustomColumn("ГО покупателя", Order = 7)]
        public double BuyerMargin { get; set; }

        [DdeCustomColumn("ГО продавца", Order = 8)]
        public double SellerMargin { get; set; }

        [DdeCustomColumn("Дата исп.", Order = 9)]
        public DateTime FinalExpiration { get; set; }

        [DdeCustomColumn("Погашение", Order = 10)]
        public DateTime Expiration { get; set; }

        [DdeCustomColumn("Пред. оц", Order = 11)]
        public DateTime RC { get; set; }
    }


После
Code
protected override void OnConnect()
        {
            ProcessCustomTables += (type, objects) =>
            {
                // нас интересует только CustomPortfolio
                if (type == typeof(DerivativesDDETable))
                {
                    
                }
            };
            Terminal.StartDde("Деривативы");
            Terminal.StartDde(ListenedTables);

            base.OnConnect();
        }


на ProcessDataError приходит ArgumentOutOfRangeException

Деривативы
Имя параметра: category

Что это значит? Пытался работать только с одной колонкой - то же самое. По форуму ничего не нашел =(

Tags:


Thanks:


< 1 2 3 4  >
a.dobryn

Avatar
Date: 12/10/2010
Reply


MCTuTeJ|19951995
Какой ползунок ? А где проверяете обновление данных ? Если в ProcessCustomTables то оно не приходит при изменении существующих данных.

Ползунок на самой форме с данными =) там и проверяю. Существующие данные не меняются, появляются новые.
Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/10/2010
Reply


Как Вы определяете что не меняются данные ? А NotifyPropertyChanged вызывается ? Где храните полученные данные ?
Thanks:

a.dobryn

Avatar
Date: 12/10/2010
Reply


MCTuTeJ|19951995
Как Вы определяете что не меняются данные ? А NotifyPropertyChanged вызывается ? Где храните полученные данные ?

смотрю на них =) они те же самые. Сделала даже скрин, сверила.
ой, кстати, да. А где вызывать NotifyPropertyChanged? Храню вроде бы в this.Portfolios
Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/10/2010
Reply


я ничего не понимаю .... Привязку данных делаете ? this.Portfolios это что ? Какой компонент используете для вывода данных ?
Thanks:

a.dobryn

Avatar
Date: 12/10/2010
Reply


Привязку делаю, данные выводятся в GridView.
Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/10/2010
Reply


А коллекция в который Вы храните данные поддерживает выдачу уведомления при получении и удалении элементов или при обновлении коллекции ? Попробуйте использовать ObservableCollection...
А Вы пишете приложение WindowsForms или WPF ?
Thanks: a.dobryn

a.dobryn

Avatar
Date: 12/10/2010
Reply


WPF
Это приложение взято из примеров Stock#, я до конца в нем не разобралась еще =) уведомление вроде есть, CollectionChanged это то? тип вроде ThreadSaveObservableCollection
http://stocksharp.com/do...ssEntities_Portfolio.htm
Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/10/2010
Reply


А код не можете выложить ?
Thanks:

a.dobryn

Avatar
Date: 12/10/2010
Reply


Thanks:

Mikhail Sukhov

Avatar
Date: 12/10/2010
Reply


D_Alex
MCTuTeJ|19951995
Как Вы определяете что не меняются данные ? А NotifyPropertyChanged вызывается ? Где храните полученные данные ?

смотрю на них =) они те же самые. Сделала даже скрин, сверила.
ой, кстати, да. А где вызывать NotifyPropertyChanged? Храню вроде бы в this.Portfolios


http://stocksharp.com/do...6-9895-cffb6342203f.htm Посмотрите, как нужно использовать INotifyPropertyChanged. Лучше даже откройте соответствующий пример http://stocksharp.com/do...d-bdf5-4588e5665199.htm SampleDdeCustomTable.
Thanks: a.dobryn
< 1 2 3 4  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy