![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправление факса [D7, WinXP]
DVYdm © (2005-05-27 10:20:00)Каким образом организовать отправление факса (передача файла на факс) средствами Delphi
Digitman (2005-05-27 15:41:00) [1]
> Чтобы использовать функции надо подгружать библиотеку tapi32.dll?
нет, не надо.
Vit@ly (2005-05-27 15:28:00) [2]<оффтор>
Возьми готовые решения. Их достаточно много в инете. При чем здесь "Сети"?
</оффтор>
DVYdm (2005-05-27 15:02:00) [3]Чтобы использовать функции надо подгружать библиотеку tapi32.dll? чтобы настроить номер кому отправляется факс какие необходимо использовать функции?
Digitman (2005-05-27 14:26:00) [4]
> Polevi © (27.05.05 14:22) [2]
это уже на уровне TAPI
Polevi (2005-05-27 14:22:00) [5]осталось только номер кудато вписать
Digitman (2005-05-27 11:46:00) [6]если не изобретать велосипед, то это довольно просто.
в составе ПО, идущего в комплекте с факс-модемом, или в составе готовых факс-программ (например, известный VentaFax) как правило имеется драйвер виртуального принтера
после штатной инсталляции драйвера факс будет выглядеть как еще один принтер в списке инсталлированных в системе принтеров, и работа с ним сводится к обычному формированию заданий на печать
если файл текстовый, то просто грузишь его, например, в RichEdit и печатаешь методом RichEdit.Print (см. пример использования метода в станд.справке)
перед печатью нужно указать, что в кач-ве устройства печати будет использоваться конкретное устройство, соответствующее факс-принтеру .. делается это вызовом метода SetPrinter глоб.объекта Printer ... список имен принтеров доступен через св-во-список Printer.Printers, из которого и следует выбрать нужное имя для передачи параметром в метод SetPrinter (см. описание метода в станд.справке)
если файл не текстовый, а, например, вордовый или ексельный документ, то для его отправки на факс придется работать с Вордом или Экселом как с олей-серверами : загрузить документ, выбрать принтер и напечатать ... впрочем, можно эспортнуть документ сначала в файл RTF-формата, а затем загрузить его в RichEdit, и далее уже как выше написано