HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Fax küldése programból


Példaprogram letöltése

4117 bájt

A Fax szolgáltatások használatához eddig külön programok telepítésére volt szükség. A Windows 2000-től kezdődően a szolgáltatás része lett az operációs rendszernek. A szolgáltatás és egy faxmodem segítségével bármilyen állományt faxolhatunk, amelyet az operációs rendszer ismer, és ki tud nyomtatni.

Ahhoz, hogy a szolgáltatást használni tudjuk, létre kell hoznunk egy faxnyomtatót. Windows XP alatt ezt a Start menü – Beállítások – Nyomtatók és faxok menüpontjának kiválasztásával megtehetjük.
Szükségünk van továbbá egy faxmodemre, amelyet szintén konfigurálnunk kell. Ha ezeket a lépéseket megtettük, akkor a nyomtatók és faxok ablakban, ha duplán kattintunk a faxnyomtatón, megjelenik a faxkonzol ablak, amely segítségével faxokat küldhetünk és fogadhatunk.
A fax modul, a többi programhoz hasonlóan beépül a rendszerbe. Objektumait ugyanúgy programozhatjuk, mint az Office programcsomag tagjait.
A fax modulhoz és objektumaihoz OleVariant típusú változók segítségével csatlakozhatunk. Az OleVariant típus használatához a unitok listájában fel kell sorolnunk a ComObj unit nevét is.
Az alapobjektum, amelyet létre kell hoznunk, a FaxServer.
FaxServer:=CreateOleObject('FaxServer.FaxServer');
Csatlakoznunk kell a szerverhez, erre a Connect metódus szolgál.
FaxServer.Connect('');
A metódus paraméterében annak a szervernek a nevét kell megadnunk, amelyhez csatlakozni szeretnénk. Ha csak üres sztringet adunk meg, akkor az saját számítógépünket jelenti.
Egy új fax dokumentumot a CreateDocument metódussal hozhatunk létre.
FaxDoc:=FaxServer.CreateDocument(Edit1.Text);
A metódusnak paraméterként egy állomány elérési útját és nevét kell megadnunk. Ez az állomány lesz a fax tartalma. Fax küldés során a fax nyomtató kinyomtatja ezt az állományt, és a nyomtatási eljárás során keletkező képet faxolja el.
A létrejövő FaxDoc objektumon keresztül állíthatjuk be a küldendő fax adatait.
EmailAddress
Osztály: FaxDoc
property EmailAddress: String;
A küldő e-mail címe.
FaxNumber
Osztály: FaxDoc
property FaxNumber: String;
Címzett, fax szám.
RecipientAddress
Osztály: FaxDoc
property RecipientAddress: String;
Címzett, cím.
RecipientCity
Osztály: FaxDoc
property RecipientCity: String;
Címzett, település.
RecipientCompany
Osztály: FaxDoc
property RecipientCompany: String;
Címzett, cég.
RecipientCountry
Osztály: FaxDoc
property RecipientCountry: String;
Címzett, ország.
RecipientHomePhone
Osztály: FaxDoc
property RecipientHomePhone: String;
Címzett, otthoni telefon.
RecipientName
Osztály: FaxDoc
property RecipientName: String;
Címzett, név.
RecipientOffice
Osztály: FaxDoc
property RecipientOffice: String;
Címzett, munkahely.
RecipientOfficePhone
Osztály: FaxDoc
property RecipientOfficePhone: String;
Címzett, munkahelyi telefon.
RecipientTitle
Osztály: FaxDoc
property RecipientTitle: String;
Címzett, beosztás.
SenderAddress
Osztály: FaxDoc
property SenderAddress: String;
Küldő, cím.
SenderCompany
Osztály: FaxDoc
property SenderCompany: String;
Küldő, cég.
SenderFax
Osztály: FaxDoc
property SenderFax: String;
Küldő, fax szám.
SenderHomePhone
Osztály: FaxDoc
property SenderHomePhone: String;
Küldő, otthoni telefonszám.
SenderName
Osztály: FaxDoc
property SenderName: String;
Küldő, név.
SenderOffice
Osztály: FaxDoc
property SenderOffice: String;
Küldő, munkahely.
SenderOfficePhone
Osztály: FaxDoc
property SenderOfficePhone: String;
Küldő, munkahelyi telefon.
SenderTitle
Osztály: FaxDoc
property SenderTitle: String;
Küldő, beosztás.
Miután befejeztük az adatküldés, bontanunk kell a kapcsolatot a fax szerverrel.
FaxServer.Disconnect;

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2003 évkönyv 222. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |