powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать по горячим клавишам в keyboard'e
5 сообщений из 5, страница 1 из 1
Печать по горячим клавишам в keyboard'e
    #33091762
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, 2 вопроса!


1. В форме есть кнопка, которая по клику формирует текстовый файл, вызывает Блокнот и загружает файл.

set alternate to 1.txt
set altrenate on
? ",efnv,efn"
set alternate to
run /n c:\windows\notepad.exe 1.txt

После этого файл нужно распечатать.
Вопрос. Нельзя ли обойтись без Файл-Печать_...., а заложить в клик после Блокнота загрузку в клавиатуру Ctrl+P и Enter. Тогда бы после появления файла в блокноте он сразу бы шел на печать принтером по умолчанию.



2. Как можно средствами Фокса менять установки принтера - альбом-книга, шрифт и пр. Если это возможно.


Спасибо за возможные советы.
...
Рейтинг: 0 / 0
Печать по горячим клавишам в keyboard'e
    #33091793
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdSyz1. В форме есть кнопка, которая по клику формирует текстовый файл, вызывает Блокнот и загружает файл.
ИМХО, как вы хотите, не сделать, т.к. Ctrl+P отдается фокс-проге, а не нотепаду. Надо либо самому открывать файл FOPEN и выводить его на принтер, либо делать репорт в проге
IdSyz2. Как можно средствами Фокса менять установки принтера - альбом-книга, шрифт и пр. Если это возможно.

ИМХО, зависит от версии фокса. в 5-м программно это не изменить (во всяком сл. я не знаю как)
...
Рейтинг: 0 / 0
Печать по горячим клавишам в keyboard'e
    #33091831
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 7.0.

А что даст вариант COPY &f to prn (printer)
...
Рейтинг: 0 / 0
Печать по горячим клавишам в keyboard'e
    #33093700
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Andrey!

> ИМХО, как вы хотите, не сделать

Можно (но не нужно) - через WSH можно и запустить, и SendKeys сделать...
IMHO немного лучше (самое правильное см. в самом низу) просто через ShellExecute открывать этот txt, указав действием не open а print - тогда та прога, которая настроена на открытие/печать txt (это кстати необязательно будет Notepad - и уж 100% что путь к нему различается на разных системах) сработает и напечатает файл. ПОСИК по ShellExecute поможет.

> 2. Как можно средствами Фокса менять установки принтера

Через WinAPI - DocumentProperties - пример где-то должен быть - стоит лишь захотеть :( Конечно настройка будет относится ко всей системе! Как в ИМЕННО Notepad чего-то программно поменять я не в курсе...
Да и не нужно это по большому счёту - всегда можно сделать фоксовый отчёт, поместить туда растягиваемое memo-поле, создать курсор из одной записи и одного поля (memo), залить в него этот файлик и распечатать - всё под контролем, никаких внешних программ и мы не зависим от настроек ОС...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Печать по горячим клавишам в keyboard'e
    #33094093
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работаю...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать по горячим клавишам в keyboard'e
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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