Вверх ↑
Ответов: 4630
Рейтинг: 749
#1: 2012-02-08 13:43:01 ЛС | профиль | цитата
А какие проблемы с совместимостью? Добавить два новых свойства, значения по-умолчанию которых соответствуют старому поведению компонента.
По-умолчанию, ShareMode=ShareDenyWrite, что сейчас и установлено при Mode=(Read, Write, ReadWrite)

Разве только свойство CreationFlags должно быть разным при разных Mode. Сейчас это:
при Mode=Read - ofOpenExisting
при Mode=Write - ofOpenAlways
при Mode=ReadWrite - ofOpenAlways
То-есть, в этом свойстве первым пунктом можно поставить "Auto" и компонент будет имитировать старое поведение.

Я на выходных сделаю, если кто-то меня не обгонит.


карма: 26

0