![]() |
|
|
Регистрация Восстановить пароль |
|||||||
| Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
||||
![]() |
|
|
Опции темы | Поиск в этой теме |
|
|
#1 |
|
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
У меня Windows Form Application. Окно настроек. В нем - TextBox с именем файла. Рядом - кнопка Browse; при нажатии открывается OpenFileDialog.
Помимо того при закрытии программы все настройки сохраняются в файл (и переменные настроек, и функция сохранения - статические в классе OptionsForm). Такая проблема: если в OpenFileDialog нажать OK, то настройки не сохраняются. Буквально, достаточно просто вызвать OpenFileDialog и нажать OK, и никаких больше действий - и файл в последствии отказывается записываться. С кнопкой Отмена все в порядке. Никаких ошибок или исключений. Я могу вручную менять строку с именем файла до или после Browse - значения не имеет. Мистика какая-то. Такое ощущение, что этот диалог как-то портит функцию сохранения, но никаких связей у них нет. Кто-нибудь сталкивался с подобным? Есть предположения? Вот эти две функции: Код:
|
|
|
|
|
|
#2 |
|
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Чтоб его!..
OpenFileDialog изменет текущую папку. Нужно указывать абсолютный путь к файлу настроек через Application.StartupPath. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как записать файл в файл программы? | Хамяг | Общие вопросы Delphi | 2 | 02.11.2008 16:01 |
| Не дает права на php-файл | Чих-Пых | PHP | 2 | 19.09.2008 18:00 |
| как записать record в файл | Kn793 | Общие вопросы Delphi | 5 | 01.08.2008 08:10 |
| Заполнить массив и записать в файл | Amery | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 27.05.2008 20:02 |
| записать байт файл | мандарин | Общие вопросы Delphi | 8 | 09.05.2007 20:45 |