IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Адрес файла в Delphi (http://www.imho.ws/showthread.php?t=88757)

andrei solovjev 07.07.2005 13:57

Адрес файла в 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 всегда сохранялся в папку с прогой, не зависимо от рисунков? Использовать абсолютные пути не предлагать.

ЕЖ 07.07.2005 14:02

А почему нельзя абсолютные? Определяй где находится в данный момент твоя прога (Application.ExeName), потом отрезай путь (ExtractFilePath) и приписывай ему твой db.lz

andrei solovjev 07.07.2005 14:52

Спасибо, как раз то что мне нужно.

Naked 11.07.2005 17:38

А еще, вроде можно в TOpenPictureDialog указать, чтобы она не меняла пути, но с абсолютными путями лучше:)

autopan 15.07.2005 23:15

Цитата:

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

Чтобы для диалога по умолчанию стартовой была папка, где стоит программа, нужно глобальную переменную ForceCurrentDirectory поставить в true :)


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

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