А какие проблемы с совместимостью? Добавить два новых свойства, значения по-умолчанию которых соответствуют старому поведению компонента.
По-умолчанию, ShareMode=ShareDenyWrite, что сейчас и установлено при Mode=(Read, Write, ReadWrite)
Разве только свойство CreationFlags должно быть разным при разных Mode. Сейчас это:
при Mode=Read - ofOpenExisting
при Mode=Write - ofOpenAlways
при Mode=ReadWrite - ofOpenAlways
То-есть, в этом свойстве первым пунктом можно поставить "Auto" и компонент будет имитировать старое поведение.
Я на выходных сделаю, если кто-то меня не обгонит.
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
|