Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие документа в текстовом редакторе. / 5 сообщений из 5, страница 1 из 1
17.03.2006, 01:28
    #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
17.03.2006, 01:56
    #33606856
luser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие документа в текстовом редакторе.
Тебя спасет ShellExecute , в поиске поищи, уверен что найдешь как и что делать. Или в MSDN, еще лучше.
...
Рейтинг: 0 / 0
17.03.2006, 02:03
    #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
17.03.2006, 10:33
    #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
17.03.2006, 10:40
    #33607316
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие документа в текстовом редакторе.
Ой, переменную забыл переименовать. Объявил как LoShell, а использую oShell, но не суть... главное что заработало.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие документа в текстовом редакторе. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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