Синхронизировать DDECustomTable
Atom
12.09.2011
bgood


Подскажите, есть ли возможность синхронизировать DDECustomTable?

А то пользуюсь какими-то сомнительными костылями...

в событиях: NewCustomTables и CustomTablesChanged
Сначала удаляю элементы ThreadSafeObservableCollection, а потом добавляю заново.

Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 12.09.2011
Ответить


avidad
Подскажите, есть ли возможность синхронизировать DDECustomTable?


Что подразумевается под этим выражением?
Спасибо:

bgood

Фотография
Дата: 13.09.2011
Ответить


На форуме Alexander упоминал про SynchronizedList и SynchronizedSet.
При добавлении данных в таблице квика и получении их в кастомную таблицу - все ок.
Однако, при удалении данных из таблицы в квике нам необходимо повторить то же самое с нашей таблицей.


Сейчас делаю так: при событиях NewCustomTable и CustomTableChanged очищаю нашу коллекцию и заново добавляю полученные данные.
На мой взгляд это скорее костыль, чем нормальный подход к получению данных. В какую сторону копать, подскажите?
Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.09.2011
Ответить


avidad
На форуме Alexander упоминал про SynchronizedList и SynchronizedSet.


Это из другой оперы.

avidad

При добавлении данных в таблице квика и получении их в кастомную таблицу - все ок.
Однако, при удалении данных из таблицы в квике нам необходимо повторить то же самое с нашей таблицей.


ДДЕ шлет только изменения. Удаление она не шлет. Поэтому мне видятся 2 пути:

1. Переписать все на S# (наиболее правильное решение)
2. В QPILE скрипте сделать удаление строчек не сразу, а после изменения ячейки на Yes, скажем, в колонке IsDeleted. И только после этого удалять строчку.
Спасибо:

bgood

Фотография
Дата: 13.09.2011
Ответить


Михаил, можно чуть подробней про первый пункт?
Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.09.2011
Ответить


avidad
Михаил, можно чуть подробней про первый пункт?


Логику с Qpile перевести на S#
Спасибо: bgood


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy