Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2008, 20:43   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Печаль Файл не найден при автозагрузке

В автозагрузку занёс запись с моей программой. При автозагрузке программа начинает ругаться:
Cannot open file "C:\Documents and Setting\Shouldercannon\config.ini". Не удаётся найти указанный файл.

Файл открывается так:
Код:
S:=TStringList.Create;
S.LoadFromFile('config.ini');
EPort.Text:=S[0];
И почему программа обращается к Documents and Setting, когда она сама лежит в C:\Progs\Project1.exe и в автозагрузке такой же путь
Программа Project1
Имя файла
C:\Progs\Project1.exe
Загружать из HKEY_LM\Run

Помогите пожалуйста.
Shouldercannon вне форума Ответить с цитированием
Старый 09.08.2008, 20:52   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,555
По умолчанию

Указывайте полный путь к файлу. Можете получить путь к папке, где лежит Ваш ЕХЕ (как это делать, ищите на форуме, много раз обсуждалось).
Arigato вне форума Ответить с цитированием
Старый 10.08.2008, 00:23   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Можно ярлык создать и в реестр записать не "C:\Progs\Project1.exe", а "C:\Progs\Project1.lnk". Только в ярлыке обязательно укажите рабочую папку "C:\Progs\". Правда это не спасёт, если вы в программе текущий каталог меняете или диалоги открытия/сохранения используете до загрузки файла config.ini.
Так что как говорит Arigato, ищите путь например так
S.LoadFromFile(ExtractFilePath(Аppl ication.ExeName) + 'config.ini');
eoln вне форума Ответить с цитированием
Старый 10.08.2008, 09:12   #4
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Спасибо за вариант, обязательно попробую.
Shouldercannon вне форума Ответить с цитированием
Старый 10.08.2008, 19:23   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Не получается, наверно что-то не так делаю.
Код:
S.LoadFromFile(ExtractFilePath(Àpplication.ExeName)+'config.ini');
[Error] Unit1.pas(473): Illegal character in input file: 'А' ($C0)
[Error] Unit1.pas(473): ')' expected but identifier 'ExeName' found
Shouldercannon вне форума Ответить с цитированием
Старый 10.08.2008, 19:37   #6
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

чего-то странная у вас какая-то буква A в слове Application... с ударением прям)
pu4koff вне форума Ответить с цитированием
Старый 10.08.2008, 19:51   #7
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

Вот правильно -

Код:
S.LoadFromFile(ExtractFilePath(Application.ExeName))+'config.ini');
Crivel вне форума Ответить с цитированием
Старый 10.08.2008, 20:37   #8
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Ура теперь всё находится и запускется после автозагрузки.
З.Ы. S.LoadFromFile((ExtractFilePath(App lication.ExeName))+'config.ini');

Последний раз редактировалось Shouldercannon; 10.08.2008 в 21:22.
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бат файл combays Помощь студентам 2 14.07.2008 10:11
chm файл Михаил Юрьевич Общие вопросы Delphi 2 10.07.2008 08:17
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
RichEdit1 если текст найден надо чтоб он выделился в синий цвет xGroupers Общие вопросы Delphi 7 30.03.2008 13:56
dll файл Briz Общие вопросы Delphi 3 22.10.2007 17:17