powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос о ShellExecute в Windows 7
10 сообщений из 10, страница 1 из 1
Вопрос о ShellExecute в Windows 7
    #37751714
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа!

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

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

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

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

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

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

Запускает

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

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

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

Здорово, что запускает!
Значит ошибка у меня.
Выполнить Вашу рекомендацию смогу только после работы.
Семерка у меня дома.
Визуально это выглядит как еле заметный "блым" монитора, вместо запуска 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
Вопрос о ShellExecute в Windows 7
    #37752443
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPВероятно нюанс в том, что моя семерка - 64 ?
W7x64 - работает ShellExecute()

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

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

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

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

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

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

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

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


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