HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Dokumentum nyomtató komponens


Példaprogram letöltése

6441 bájt

Ki kell nyomtatni egy Word DOC állományt, vagy XLS Excel táblázatot, avagy Corel CDR-t? A sort folytathatnánk hosszasan, lényeg a nyomtatás: bármilyen dokumentum típusról is legyen szó, a mellékelt példában készített komponens segítségével elvégezhetjük annak nyomtatását.

A mellékelt példaprogram megnyitása előtt a PrintTo.pas-ban lévő komponenst telepítenie kell a Delphi alá. Ehhez válassza a Component - Install Component menüpontot.
A komponens használatához a Document property-ben kell megadnunk - szükség esetén teljes elérési úttal együtt - a kinyomtatandó dokumentum állomány nevét. Ezt követően az Execute eljárás hívásával az adott dokumentum nyomtatása megtörténik.
A nyomtatást az alapértelmezett nyomtatóval fogjuk elvégezni. A Printer osztály GetPrinter eljárásával ennek paramétereit kérdezzük le.
A kinyomtatáshoz a ShellExecute függvényt használjuk, melynek a printto parancsot adjuk, így az meghívja az adott dokumentumhoz tartozó alkalmazást és utasítja annak kinyomtatására.
procedure TPrintTo.Execute;
begin
  Printer.PrinterIndex := -1;
  Printer.GetPrinter(device, driver, port, handle);
  s:=Format('"%s" "%s" "%s"', [device, driver, port]);
  ShellExecute(0, 'printto', PChar(FDocument), PChar(s), nil, SW_HIDE);
end;
A komponens felhasználása ezek után már egyszerű feladat: megadjuk a kinyomtatandó dokumentumot és meghívjuk az Execute eljárást.
procedure TForm1.Button1Click(Sender: TObject);
begin
  PrintTo1.Document:=ExtractFilePath(Application.ExeName)+'\1.doc';
  PrintTo1.Execute;
end;

Cikksorozat

#IDKategóriaCikk címeSorozat
3047WindowsAz XML bemutatása1. rész
3059WindowsAz XML bemutatása2. rész
3068WindowsAz XML bemutatása3. rész
3077WindowsAz XML bemutatása - deklarációk4. rész
3086WindowsAz XML bemutatása - MSXML, XSLT5. rész
3094WindowsAz XML bemutatása - DTD6. rész
3105WindowsXML adatok megjelenítése Excel-ben7. rész
3114WindowsDokumentum hivatkozások az XML-ben8. rész
3123WindowsXML adattípusok9. rész
3132WindowsXML adatok HTML oldalakon10. rész
3141WindowsXML Notepad11. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 545. 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 |