Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с пониманием программы пути [D6, WinXP]


Страницы:   1 2

dreamse ©   (2005-08-04 08:32:00) 

В общем есть путь ..\skin\temp\skin.ini
И когда происходит выбор скина то этот путь меняеться относительно программы то есть становиться примерно таким "Путь выбраного скина + ..\skin\temp\skin.ini "  А мне нужно чтобы путь всегда был расположен от программы то есть в верхнем каталоге программы.

Как решить этот вопрос ?


evvcom   (2005-08-04 09:07:00) [21]


> Ему диалог важен.

По моему, ему он как раз и не важен. А вяжется он к нему, понимая, что после смены текущего каталога в диалоге он уже не может добраться до своего ini в другом месте.


Думкин   (2005-08-04 08:59:00) [22]

> [8] evvcom ©   (04.08.05 08:57)

Ему диалог важен. А у тебя он отсутсвует. Пусть объяснит про диалог.


cheloveck   (2005-08-04 08:58:00) [23]

dreamse   (04.08.05 08:50) [3]
Попробуй восстановить текущий каталог на корневой твоей программы. Так как, скорее всего, после вызова OpenDialog текущим каталогом стал тот, который выбран в OD.


evvcom   (2005-08-04 08:57:00) [24]

ExtractFilePath(Application.ExeName) + 'Skin\Temp\Skin.ini'


Думкин   (2005-08-04 08:57:00) [25]

> [4] dreamse   (04.08.05 08:51)

Если файл из диалога - то там и путь есть. Или о каком пути речь. Что выбираем и в чем разница с тем что видеть хотим? Выбраем в диалоге файл
'c:\winnt\regedit.exe'?


Skyle   (2005-08-04 08:56:00) [26]

> программа видела пут
Где видела? Что значит "программа видела"?


Думкин   (2005-08-04 08:55:00) [27]

>  [3] dreamse   (04.08.05 08:50)

Издеваешься, да? Я сплю и вижу что такое твои Skin Zip и прочая дребедень.

А про TMyOwnerData.LoadFrom(MyPath,'..\data\log',cOptions) чего скажешь?


dreamse   (2005-08-04 08:51:00) [28]

> Думкин ©   (04.08.05 08:35) [1]

Вопрос такой , как сделать чтобы программа видела путь  ..\Skin\Temp\Skin.ini  после того как мы выбрали файл из диалога


dreamse   (2005-08-04 08:50:00) [29]

В общем мы видим путь ..\Skin\Temp\Skin.ini отлично :)

// после следующей строки путь теряеться
if bsSkinOpenDialog1.Execute then  begin

// Здесь мы его уже не видим
bsSkinUnZip1.UnZipToDir(bsSkinOpenDialog1.FileName,'..\Skin\Temp\');

// Здесь тоже не видим
bsSkinData1.LoadFromFile('..\Skin\Temp\Skin.ini');


Skyle   (2005-08-04 08:36:00) [30]

А что это за путь такой?
Код в студию...


Думкин   (2005-08-04 08:35:00) [31]

какой вопрос?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо