Главная страница
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.017 c
8-66023
Анд
2003-07-22 11:22
2003.11.20
как определить размер строки в пикселах?


1-65941
kalliopiy
2003-11-11 13:29
2003.11.20
Wizard


14-66108
mip
2003-10-29 09:30
2003.11.20
Delphi и код активации


1-65831
Vlad Oshin
2003-11-10 09:53
2003.11.20
Как перебрать все контрлы на форме?


1-65998
Urri
2003-11-10 12:47
2003.11.20
Алгоритм проверки массива на отсутствие повторяющихся значений