Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

Автозагрузка   Найти похожие ветки 

 
pomka   (2003-11-10 18:55) [0]

Привет!возникла проблема!прога при обычном запуске (клике), запускается нормально и считвает файл! Но при автозагрузки она не считывает файл? вот кусок

procedure TForm1.FormCreate(Sender: TObject);
begin
Icons:=Application.Icon.Handle;
Application.ShowMainForm:=False;

try ListBox1.Items.LoadFromFile("xXx");
except
on EFOpenError do
IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+"xXx");
end;
далее иконка помещаятся в трей
в чем трабл?


 
pomka   (2003-11-10 19:44) [1]

странно,прога неможет найти файлы в своей директории и создает их в другой? почему так? X:\Documents and Settings\User - здесь создает файлы.странно все это....


 
Думкин ©   (2003-11-10 19:49) [2]

С путями разберись.
Что значит в своей? "Своих" директотрий нет.
А если хочешь твердо - прописывай полный путь.


 
mOOx_ ©   (2003-11-10 19:53) [3]

Вообще, ТИниФайл создает ини-файл в директории Выни если указано только имя без полного пути, кажися!!! Ты это знал?


 
pomka   (2003-11-10 20:26) [4]

как быть?что же делать?как сделать чтоб около ехе делала файлы прога?


 
Anatoly Podgoretsky ©   (2003-11-10 20:50) [5]

Назначить рабочую папку в программе.


 
glitch   (2003-11-10 20:59) [6]

Можно при установке (первом запуске) программы прописывать её путь в реестр, а потом при загрузке его оттуда выдирать. Я делаю так. Вот код (на CBuilder, на дельфи не знаю как):

AnsiString Path; // на дельфях по моему это тип string
TRegistry *Registry = new TRegistry;
try
{
Registry->RootKey = HKEY_CURRENT_USER;
Registry->OpenKey("SOFTWARE\\Gluk Remover", false);
Path = Registry->ReadString("Path");
}
__finally
{
delete Registry;
}


 
Zergling ©   (2003-11-11 06:41) [7]

glitch (10.11.03 20:59) [6]

Немудри :) См. Anatoly Podgoretsky © (10.11.03 20:50) [5]
SetCurrentDir()



Страницы: 1 вся ветка

Текущий архив: 2003.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
1-65848
RoLeX
2003-11-09 16:23
2003.11.20
как организовать посылку письма при подключении???


14-66066
Vlad Oshin
2003-10-30 10:17
2003.11.20
А вы про синус...


6-66037
sash2
2003-09-24 14:16
2003.11.20
Как проверить связь с сервером?


8-66020
Hatawa
2003-07-25 09:53
2003.11.20
Проблема с CopyRect


4-66156
Атучин Михаил
2003-09-24 08:14
2003.11.20
Как скрыть свою программу от Win2000