C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Путь к файлу
Николай
Отправлено: 02.09.2004, 12:45


Дежурный стрелочник

Группа: Участник
Сообщений: 55



Подскажите, пожалуйста
Открываю файл командой

OpenDialog1->Execute()

работаю с этим файлом, затем необходимо чтобы сохранить (открыть) данные в файл автоматически в папку моей программы, а получается что ищется файл по пути открытого командой OpenDialog1->Execute().


Как открыть далее файл (после команды Execute) из папки моей программы.
Guest
Отправлено: 02.09.2004, 13:17


Не зарегистрирован







OpenDialog не открывает файл а позволяет выбрать что нужно открыть. Чуствуете разницу?
Guest
Отправлено: 02.09.2004, 13:32


Не зарегистрирован







Твой диалог просто изменяет тек.каталог.
Перед открытием диалога, а лучше — сразу после запуска сохрани тек.каталог, а потом обращайся по полному имени.
Николай
Отправлено: 02.09.2004, 13:33


Дежурный стрелочник

Группа: Участник
Сообщений: 55



Разницу я чувствую. Как мне после того как я показал что открыть, сделать, чтобы команда
Table1->TableName="Table\\Dan1.db";
открывала файл б.д. из папки моей программы \\Table, а не по пути показанному ранее.
Николай
Отправлено: 02.09.2004, 13:35


Дежурный стрелочник

Группа: Участник
Сообщений: 55



Так в том и дело, что я не знаю как сохранить тек.каталог
Gedeon
Отправлено: 02.09.2004, 13:45


Ветеран

Группа: Модератор
Сообщений: 1742



QUOTE

из папки моей программы

CODE

AnsiString DirProg = ExtractFilePath(Application->ExeName);
Николай
Отправлено: 02.09.2004, 14:05


Дежурный стрелочник

Группа: Участник
Сообщений: 55



Отлично, спасибо

Вернуться в Вопросы программирования в C++Builder