Components 100 delphi
4.7.2 Nyomtatás a nyomtató objektum
A Delphi van egy osztálya nyomtatás tárgyak TPrinter. amely nyomtatott szövegek, képek és más objektumok helyezni vásznat - Canvas (lásd 3.2 és 4.2.). A vászon TPrinter típusú objektum lehet helyezni, és a szövegek és a képek.
Delphi egység nevezett nyomtatók. Ez magában foglalja a változó nyomtató. egy objektum típusú TPrinter. Ez a változó egyenértékű a nem-vizuális komponensek, csak hiányzik a palettán könyvtárak. Ahhoz, hogy a nyomtató. Nyomtatók kell hozzá egy modult az üzemeltető használja a program. Ez nem adja hozzá automatikusan.
Vegyünk néhány tulajdonságok és módszerek TPrinter objektum.
Canvas Canvas - memória, ami képződik egy oldalt vagy dokumentumot nyomtatás előtt. Vászon számos tulajdonságai, beleértve a Pen (toll) és Brush (kefe), amely lehetővé teszi, hogy a rajzokat, és tedd be a szövegbe. A részletes leírást a vásznon, és a munkamódszerek vele meg fogja találni a 4.2.
vászon módszer, amely lehetővé teszi, hogy szöveges bele (lásd. 3.2 pont).
Indításához használt egy nyomtatási feladatot.
Használt, hogy befejezze a nyomtatási feladatot. A tényleges nyomtatási csak akkor, ha hívja EndDoc.
Visszaadja a magassága oldal pixelben.
Erőszakkal új oldalt kezd a nyomtatót.
Visszaadja az aktuális számát a kinyomtatott lapokat.
Tegyük fel, hogy a szöveget akarja a nyomtatási tárgyat. Írhatsz kódot, mint például:
Ezt a jelölést a vásznon nyomtató szöveg „I pechatayu a nyomtató objektum”, kezdve a tizedik pixel a bal felső a tizedik. BeginDoc elindít egy nyomtatási feladatot. A szöveg küldeni a vászon módszerrel TextOut Canvas objektum. EndDoc metódushívások nyomtatott szöveg és leállítja a nyomtatást.
Ha a nyomtatni kívánt képet tárolt összetevő Image1 (. Lásd 4.3 pont), ezt lehet tenni a piaci szereplők:
Amikor szöveget nyomtat nyomtató objektum nem automatikusan át vonalak és felosztása a szöveget az oldalon. Ezért a nyomtatás hosszú szöveget a nyomtató tárgy megköveteli meglehetősen bonyolult programozás. Egyszerűen Ehhez például letölti a szöveget RichEdit alkatrész (lásd. 3.3.4), és a projekt megvalósításában a módszer Print (lásd. 4.7.1). Egy másik lehetőség - a használat leírását a következő fejezetben QuickReport rendszer.