Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос о ShellExecute в Windows 7 / 10 сообщений из 10, страница 1 из 1
13.04.2012, 09:25
    #37751714
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Уважаемые господа!

В продолжение темы

http://www.sql.ru/forum/actualthread.aspx?tid=933410

неизбежно появился смежный вопрос.

Описанная программа отлично работает в Windows XP и Server 2003, а в Windows 7 ShellExecute не запускает, например, Word и Excel.

В чем проблема?

Как ее преодолеть?
...
Рейтинг: 0 / 0
13.04.2012, 10:37
    #37751862
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
> Автор: UAP
> а в Windows 7 ShellExecute не запускает, например, Word и Excel.

Запускает

> В чем проблема?

А что говорит GetLastError??

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.04.2012, 13:51
    #37752413
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Уважаемый Игорь Горбонос!

Здорово, что запускает!
Значит ошибка у меня.
Выполнить Вашу рекомендацию смогу только после работы.
Семерка у меня дома.
Визуально это выглядит как еле заметный "блым" монитора, вместо запуска Word или Excel.

Фрагмент вызова ShellExecute у меня выглядит как у многих так:

fl=marshrut_nabora_dannih
DECLARE Integer ShellExecute In shell32.Dll Integer, String, String, String, String, Integer
= ShellExecute(0,"open",fl,"","",1)
CLEAR DLLS "SHELLEXECUTE"

Вероятно нюанс в том, что моя семерка - 64 ?
...
Рейтинг: 0 / 0
13.04.2012, 13:59
    #37752443
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
UAPВероятно нюанс в том, что моя семерка - 64 ?
W7x64 - работает ShellExecute()

предпоследний параметр - рабочая папка. так попробуй
= ShellExecute(0,"open",fl,"",justpath(fl),1)

PS я понял что есть "маршрут" в твоем понимании :) все это "именем файла с путем" называют
...
Рейтинг: 0 / 0
13.04.2012, 14:11
    #37752482
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Уважаемый Dima T!

Положим, что речь идет об открытии Вордом файла D:\Papka\document.doc
Вы имеете в виду в качестве параметра использовать D:\Papka\ ?
Т. е. не рабочая папка, а полный маршрут к файлу?
...
Рейтинг: 0 / 0
13.04.2012, 14:25
    #37752536
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
UAPУважаемый Dima T!

Положим, что речь идет об открытии Вордом файла D:\Papka\document.doc
Вы имеете в виду в качестве параметра использовать D:\Papka\ ?
Т. е. не рабочая папка, а полный маршрут к файлу?
Да, только не пиши ты это слово "маршрут", маршруты в ip-сетях (и в горах). Используй общепринятую терминологию.
это называется "полный путь к каталогу/папке" (Path) или сокращенно "каталог/директория/папка" (Directory/Folder)
...
Рейтинг: 0 / 0
13.04.2012, 14:33
    #37752557
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Уважаемый Dima T!

Я обязательно учту Ваши замечания.
Только что проверил замену параметра на Server 2003 - работает.
Дома попробую на семерке.

Спасибо Вам.
...
Рейтинг: 0 / 0
13.04.2012, 22:44
    #37753528
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Уважаемый Dima T!

К сожалению, не работает...

Почему?
...
Рейтинг: 0 / 0
13.04.2012, 23:09
    #37753559
UAP
UAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
Только что ни с того ни с сего заработал Excel !
...
Рейтинг: 0 / 0
14.04.2012, 01:45
    #37753703
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о ShellExecute в Windows 7
UAPТолько что ни с того ни с сего заработал Excel !Скорее всего, Вы перед этим "доэкспериментировались". Не забывайте перед запуском тестовых примеров проверять TaskManager'ом отсутствие наличия запущенных экземпляров тестируемых приложений, "повисших во вневременье" из-за неправильного распределения памяти из кучи...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос о ShellExecute в Windows 7 / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]