powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие документа в текстовом редакторе.
5 сообщений из 5, страница 1 из 1
Открытие документа в текстовом редакторе.
    #33606849
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас у меня формируется отчет в текстовом файле и открывается в редакторе:
Код: plaintext
1.
2.
3.
l_prg=LOCFILE('AkelPad', 'exe', 'Редактор')
l_sours=LOCFILE('otchet', 'txt', 'Отчет')
RUN &l_prg  &l_sours
Все бы хорошо, однако с редактором открывается окно cmd.exe, что портит весь вид.
Вот думаю, можно ли данный отчет открыть в данном текстовом редакторе без открытия окна командного интерпретатора(cmd.exe)?
Через OLE с MSWord работать не хочу, уж больно долго грузится он на слабых машинках.
...
Рейтинг: 0 / 0
Открытие документа в текстовом редакторе.
    #33606856
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебя спасет ShellExecute , в поиске поищи, уверен что найдешь как и что делать. Или в MSDN, еще лучше.
...
Рейтинг: 0 / 0
Открытие документа в текстовом редакторе.
    #33606859
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или вот так:

Код: plaintext
1.
2.
3.
4.
Local oShell as Object
oShell=CREATEOBJECT("Shell.Application")
oShell.ShellExecute("AkelPad.exe","c:\otchet.txt" "", "", "open",  1 )
...
Release oShell
Да, и 2 параметр с полным путем. Это он у меня c:\otchet.txt, а у тебя может в другом месте.
...
Рейтинг: 0 / 0
Открытие документа в текстовом редакторе.
    #33607292
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично, заработало. Спасибо.
Код: plaintext
1.
2.
3.
4.
5.
LOCAL l_prg, l_sours, LoShell as Object
l_prg=LOCFILE('AkelPad', 'exe', 'Редактор')
l_sours=LOCFILE('otchet', 'txt', 'Отчет')
oShell=CREATEOBJECT("Shell.Application")
oShell.ShellExecute("&l_prg","&l_sours", "open")
PS
А пути и так полные:
LOCFILE('otchet', 'txt', 'Отчет') ищет файл на диске и возвращает его название с полным путем. А пути поиска прописаны в Config.fpw
Еще раз спасибо.
...
Рейтинг: 0 / 0
Открытие документа в текстовом редакторе.
    #33607316
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, переменную забыл переименовать. Объявил как LoShell, а использую oShell, но не суть... главное что заработало.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие документа в текстовом редакторе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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