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

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

ShellExecute - неправильно использую или глюк в Windows XP? [WinXP]


Novichek ©   (2003-05-28 15:00:00) 

пытаюсь запустить файл
ShellExecute(0, nil,pchar(имя_файла), nil, nil, SW_SHOWNORMAL);
в Win98 срабатывает отлично, а в WinXP из 7 компов, накоторых тестировал, эта функция сработала только на 4-х, на остальных же 3-х компах WinXP проигнорировало ее полностью, как будто этой строчки в программе нет и небыло никогда.
в чем здесь проблема?


clickmaker   (2003-05-28 16:25:00) [1]

Err := ShellExecute(...
if (Err <= 32) then SysErrorMessage(Err);

По крайней мере, диагноз поставишь...


Novichek   (2003-05-28 15:13:00) [2]

на этих трех компах я пытался открыть стандартый файл, если точнее - ярлык


Wizard_Ex   (2003-05-28 15:10:00) [3]

ShellExecute(0,"open", PChar(NameDocument), "", "", SW_NORMAL);

Может так подойдет?


Wizard_Ex   (2003-05-28 15:07:00) [4]

А файл какой запускаешь?


Юрий Зотов   (2003-05-28 15:06:00) [5]

На этих 3-х компах была зарегистрирована команда "открыть" для данного расширения файла?


Наверх

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