|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.01.2011, 17:00 | #1 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
[РЕШЕНО] Проблема с сохранением файла в папку с EXE файлом. Сохранятся НЕ туда.
Здравствуйте.
У меня возникла следующая проблема и, следовательно, вопрос по её решению. У меня есть форма (1), при открытии которой у меня появляется ещё одна (2) модальная. Она нужна мне ТОЛЬКО для того, чтобы получить имя файла (имя файла я получаю при помощи OpenDialog1.FileName – это имя файла я присвоил глобальной переменной модуля 2 PathToFile), который я буду использовать в форме 1, а также для ввода строки, которая будет частью имени сохраняемого файла в форме 1. После получения имени файла и ввода необходимой строки, , которая будет частью имени сохраняемого файла в форме 1, модальная форма 2 закрывается. Форма 1 должна сохранять файл с именем, которое формируется в программе. Файл должен сохраняться в папку вместе с EXE файлом (вместе с программой), однако вместо этого файл сохранятся в ту же директорию, откуда был получен файл для работы в форме 1. Прошу помощи. Код прилагается. Модуль «формы 1»: Код:
___________________________________ _ Модуль «формы 2» (модальной) Код:
Решение в следующем сообщении Последний раз редактировалось Вадим Мошев; 30.10.2018 в 17:05. |
09.01.2011, 17:03 | #2 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Исходник не смотрел но сходу скажу:
Код:
адд: досмотрел исходник. Для сабжа: Код:
Сливочное масло Valio - компиляция как по маслу
Последний раз редактировалось Valio; 09.01.2011 в 17:06. |
09.01.2011, 17:06 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
советую забыть про относительные пути.
всегда дополняйте их до полных. а в вашей программе видимо есть диалоги(TOpenDialog/TSaveDialog/etc) они меняют текущую директорию(директорию относительно которой относительный путь и дополняется автоматом) ну а ответ дан выше, я просто уточнил причины. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.01.2011, 19:14 | #4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Огромное всем спасибо, всё работает.
Valio Спасибо. Надо будет в дальнейшем запомнить, как это делается, я просто впервые вижу функцию ExtractFilePath и впервые работаю с объектом Application. Спасибо |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c# Как получить вывод cmd.exe с сохранением цвета? | undermuz | C# (си шарп) | 0 | 07.03.2016 09:14 |
C++ компилятор g++ под Windows проблема с большим размером .exe файла | I_I_I | Помощь студентам | 0 | 23.02.2013 11:01 |
Проблема с сохранением файла mainunit.pas | Alginsky | Общие вопросы Delphi | 20 | 09.02.2013 21:28 |
как сделатъ *.exe папку | majikku^^sempai | Помощь студентам | 11 | 07.03.2010 17:25 |
(VB) Проблема с сохранением файла | phantom4eg | Помощь студентам | 0 | 03.06.2009 23:16 |