![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть 2 вопроса, 1 по ошибке, 2 по ShellExecute. [D7, WinXP]
Начинающий2 © (2005-07-14 17:22:00)1. Проблема такая, при старте проги и при закрытии вспомагательной формы, выскакивает:
Системная ошибка, Сод 2, Указанный файл не найден.
Эта ошибка выскакивает только при работе на другом компе, а в системе где делаю без проблем. Не пойму какой файл не находит, обращение к сторонним файлам происходит ток по онклик. При этом на др. компе также не загружается список шрифтов на вспоманательной форме, хотя шрифты читаю стандартно:
for i := 0 to Screen.Fonts.Count - 1 do
FontName.Items.add(Screen.Fonts[i]);
Подскажите в чем может быть проблема, проверить на других компах нет возможности, поэтому не знаю связано это с системными проблемами или еще с чем.
2. Не получается запустить программу с параметром, хотя если пускаю через виндозную консоль, всё нормально.
вот код как пускаю:
ShellExecute(handle,nil,'Name.exe','param',StrPCopy(APchar,game),sw_restore);
Программа запускается без параметра. Что не так?
sniknik (2005-07-14 23:04:00) [1]> Походу по первому вопросу специалистов нет.
так и знал!
но всегда это подозревал, нет здесь специалистов по вопросам... одни программисты. ;о))
Начинающий2 (2005-07-14 19:47:00) [2]Да нет у меня не каких запросов к сторонним файлам при старте и выходе из окна настроек. А весь прочий ресурс в ексешник зашит. Так что искать нечего, а код я уже раз 20 проверил.
Просто Джо (2005-07-14 19:37:00) [3]
> [9] Начинающий2 (14.07.05 19:35)
> Походу по первому вопросу специалистов нет.
Имхо, по первому вопросу уже ответили во [2].
Начинающий2 (2005-07-14 19:35:00) [4]Походу по первому вопросу специалистов нет.
Начинающий2 (2005-07-14 18:51:00) [5]Так не пробовал, жаль щас поробовать не могу, не дома. Спасибо, попробую.
Fay (2005-07-14 18:43:00) [6]А так ?
ShellExecute(Handle, nil, 'Name.exe', 'param', PChar(game), SW_RESTORE);
Начинающий2 (2005-07-14 18:38:00) [7]Fay © (14.07.05 18:24) [5]
Может он и не джедайский, ток и я еще не джедай, просто ешо не пробовал с CreateProcess, небыло нужды. Но всёравно спасибо.
А что по первому вопросу, нет идей.
Fay (2005-07-14 18:24:00) [8]2 Начинающий2 (14.07.05 18:22) [4]
Я хотел сказать, что ShellExecute - не джедайский способ (как и WinExec)
Начинающий2 (2005-07-14 18:22:00) [9]Alexander Panov © (14.07.05 18:08) [2]
В той в которой крокодила подбили.
Fay © (14.07.05 18:12) [3]
Ачем это не правильно, и причем здесь RunOnce. Все что мне надо, это запустить одну единственную игру, без параметра или с ним. А запустить её нодось в реальном времени, после настоек там всяких, а не при старте винды.
Fay (2005-07-14 18:12:00) [10]2 Начинающий2 (14.07.05 17:22)
>> вот код как пускаю:
>>ShellExecute(handle,nil,'Name.exe','param',StrPCopy(APchar,game),sw_restore);
Ты бы еще записал это в RunOnce и перезагрузился.
Возьми CreateProcess и больше не греши.
Alexander Panov (2005-07-14 18:08:00) [11]Летели 2 крокодила, один зеленый, а другой в африку.
В какой строке кода у меня ошибка?
Начинающий2 (2005-07-14 18:01:00) [12]Не ужеле не кто не чего не знает?