Показать сообщение отдельно
Старый 24.09.2007, 17:25   #3  
Dmitry-lin is offline
Dmitry-lin
Участник
 
2 / 10 (1) +
Регистрация: 24.09.2007
Цитата:
Сообщение от Kashin Посмотреть сообщение
Предполагаю CommonDialogControl.Action, либо пустое имя файла :-) Не уверен
Для удобства отладки тестировал этот OCX в делфе. При попытке чтения Action прога выдает сообщение об ошибке "Project Project1.exe raised exception class EOleException with message 'Property is write-only'". Решение только что нашел при попытке поизвращаться с именем файла! Дело в том, что если пользователь нажимает кнопку "OK", то свойство FileName становится равным полному имени файла (типа c:\windows\calc.exe), а если нажимает "Отмена" - свойство не изменяется. Фишка в том, что я хочу, чтобы при вызове этого окна у пользователя было указано имя файла по умолчанию. Так вот: устанавливаем FileName, скажем, в '1.doc', вызываем ShowOpen, а после проверяем, если второй символ свойства FileName есть двоеточие, значит пользователь нажал "OK", иначе - "Отмена"