Показать сообщение отдельно
  #1  
Старый 27.05.2015, 16:25
FreddyZSX FreddyZSX вне форума
Прохожий
 
Регистрация: 20.06.2014
Сообщения: 14
Версия Delphi: Delphi 2010
Репутация: 10
По умолчанию Автозапуск программы

Здравствуйте!
Понимаю - тема наверно измусоленая, НО!

Занес в реестр по пути
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Run в строковый параметр путь к exe'шному файлу своей программы , допустим D:\qqq\qqq.exe.
Программа работает совместно со своим файлом конфигурации, допустим qqq.ini. Этот файл лежит в папке с программой, допустим на D:\qqq\.
Проверку на наличие файла конфигурации делаю так
Код:
procedure TMainForm.FormShow(Sender: TObject);
var

  strTemp:  string;
begin
    strTemp:='D:\qqq\qqq.ini';
   if FileExists(strTemp) then
   begin
    //Получаем значения параметров из файла конфигурации
    GLB_AppConfIni:=TIniFile.Create(strTemp);
   end
 
   else
   begin
      MessageBox(MainForm.Handle,
        PChar('Отсутствует файл конфигурации! Расположение: ' + strTemp),
        PChar('ОШИБКА'), MB_OK or MB_ICONERROR);
      MainForm.Close;
      Application.Terminate;
      exit;
   end;
end;

При старте windows моя программа запускается, но выводится сообщение
"Отсутствует файл конфигурации! Расположение: C:\Windows\system32\qqq.ini" (как будто я указывал этот путь для файла кофигурации!!!!)
Но почему? я ведь указал явно, что файл находится D:\qqq\qqq.ini .....
Ответить с цитированием