imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 07.07.2005, 13:57     # 1
andrei solovjev
Newbie
 
Регистрация: 16.06.2005
Сообщения: 38

andrei solovjev Нуль без палочки
Адрес файла в Delphi

В общем такая проблема. При сохранении файла в Delphi:
procedure TPerson.Save;
var
ff: f1;
i:integer;
temp1: information;
begin
AssignFile(ff, 'bd.lz');
Rewrite(ff);
for i:=0 to length(Temp)-1 do
begin
temp1:=temp[i];
Write(ff, temp1);
end;
Closefile(ff);
end;

В общем файл bd.lz создается и записывается в каталоге, где лежит сама программа, как мне и нужно. В проге есть еще компонент TImage. Так вот, при загрузки в этот компонент изображения посредством TOpenPictureDialog, и последующего сохранения с помощью описаной выше процедуры, bd.lz сохраняется не в каталог, где лежит прога, а туда, откуда я загрузил изображение. Как сделать, чтобы bd.lz всегда сохранялся в папку с прогой, не зависимо от рисунков? Использовать абсолютные пути не предлагать.
andrei solovjev вне форума  
Старый 07.07.2005, 14:02     # 2
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
А почему нельзя абсолютные? Определяй где находится в данный момент твоя прога (Application.ExeName), потом отрезай путь (ExtractFilePath) и приписывай ему твой db.lz
ЕЖ вне форума  
Старый 07.07.2005, 14:52     # 3
andrei solovjev
Newbie
 
Регистрация: 16.06.2005
Сообщения: 38

andrei solovjev Нуль без палочки
Спасибо, как раз то что мне нужно.
andrei solovjev вне форума  
Старый 11.07.2005, 17:38     # 4
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
А еще, вроде можно в TOpenPictureDialog указать, чтобы она не меняла пути, но с абсолютными путями лучше
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 15.07.2005, 23:15     # 5
autopan
Guest
 
Сообщения: n/a

Цитата:
Сообщение от The_naked
А еще, вроде можно в TOpenPictureDialog указать, чтобы она не меняла пути, но с абсолютными путями лучше
Чтобы для диалога по умолчанию стартовой была папка, где стоит программа, нужно глобальную переменную ForceCurrentDirectory поставить в true
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:59.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.