Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
ВнизАвтозагрузка Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c