Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 108
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата opel431:
1. SaveDialog имеет свойства, среди которых имеется OfOverwritePrompt. Установка его в true (в компоненте) или программно (SaveDialog.Options := SaveDialog.Options + [ofOverwritePrompt]) вызывает стандартный диалог ("Файл уже существует. Заменить его?"). »
Спасибо, не знал, надо будет почаще проверять опции.
Цитата opel431:
2. Файлы связанные с программой, при сохранении не нужно "тыкать" куда вздумается (или в папке с программой, или в папке "Пользователя" (что особенно актуально для работы в Windows 7 >), как и принуждать, каждый раз делать выбор (лучше предусмотреть выбор - "По умолчанию", или "Сохранить как..."). Свойств InitialDir и/или FileName для этого вполне хватает. »
По умолчанию при вызове диалогового окна предлагается сохранить в папке с программой.
Цитата opel431:
3. Проверять существование файла и выводить свой диалог, необходимо или при сохранении по умолчанию - без вызова SaveDialog, или при открытии файла. »
Так и делаю, поэтому по привычке стал и в SaveDialog писать проверку на существование файла.

Отправлено: 01:04, 14-02-2013 | #15