Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть 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]

Не ужеле не кто не чего не знает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо