Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-66173
Alexander
2003-09-23 15:11
2003.11.20
Как можно наиболее быстро оценить количество строк в текстовом


14-66103
Radionov Alexey
2003-10-28 16:35
2003.11.20
Задачка


3-65713
European
2003-10-30 00:17
2003.11.20
Вопрос по ADO


1-65923
Gennadiy
2003-11-01 19:53
2003.11.20
Отправка управляющих команд на принтер!!!


1-65836
dream
2003-11-07 14:06
2003.11.20
Проблема с редактированием реестра из программы которую запустил





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский