32 órákat delphi

    32 Delphi lecke

6. lecke: Nyomdaipari szöveg és grafika

Ez a cikk ismerteti lehetséges módon megjeleníteni történő nyomtatás létrehozott programba Delphi. Úgy véljük, az erre a dokumentum szöveges nyomtató üzemmódban a kimenet grafikus TPrinter tárgy és nyomtassa ki a tartalmát formájában. Mintegy kiadási jelentést nyomtatni a Report Generator ReportSmith alábbiakban ismertetjük.

  • Nyomtatás szöveges módban
  • Ha szüksége van a dokumentum nyomtatása egy nyomtatóhoz szöveges módban ez történik az alábbiak szerint. A nyomtató dolgozik, mint egy sima szöveges fájl, kivéve, hogy AssignFile eljárásokat kell hívni AssignPrn eljárást. A példában a nyomtató megjeleníti egy sor szöveg.

    eljárás TForm1.Button1Click (Sender: TObject);
    var
    To_Prn. TextFile;
    kezdődik
    AssignPrn (To_Prn);
    Átírása (To_Prn);
    Writeln (To_Prn „Nyomtató szöveges módban”);
    CloseFile (To_Prn);
    végén;

    Meg kell valószínűleg azzal magyarázható, hogy míg a BP 7,0 Delphi megváltoztatta a nevét néhány a funkciók és változók a központi egységet.
      • AssignFile helyett hozzárendelése
      • CloseFile helyett bezár
      • TextFile helyett szöveg
        1. Tartalmát jeleníti meg az űrlap nyomtatási

          Előfordul, hogy a program, amit csak szeretnénk, hogy egy papíralapú maszkban. A Delphi, ez több, mint egyszerű - TForm objektum a nyomtatás eljárás. akiknek szükségük van, hogy hívja a megfelelő időben.

          Nyomtató tulajdonságai: megszakítva - logikai típusú; Ez azt jelzi, hogy a felhasználó szakítja meg a nyomtató működésének megszakítása.

          Vászon - vászon, egy hely grafikus teljesítményt; Munka Canvas leírt 5. lecke.

          Betűtípusok - a rendelkezésre álló betűtípusok.

          Handle - felhasznált közvetlen Windows API hívásokat.

          Tájékozódás - lap tájolását, függőlegesen vagy vízszintesen.

          Oldalnyi szélességű. PageHeight. Oldalszámot - illetve a szélesség, magasság, és az oldalszámot.

          Nyomtatók az összes telepített nyomtatók a rendszerben, és

          PrinterIndex jelzi, hogy melyik közülük a jelenlegi. Nyomtatni az alapértelmezett nyomtatóra, ott kell lennie értéke -1.

          Nyomtatás - logikai típusú; Ez jelzi, hogy a nyomtatás elkezdése (módszer BeginDoc).

          Title - címet a Print Manager és a fejléc kiadása előtt a hálózati nyomtatót.

          Megszakítás - megszakítja a nyomtatást által kezdeményezett BeginDocBeginDoc - úgynevezett mielőtt elkezdi festeni a vásznon.

          EndDoc - meghívásra, ha mindent, amire szükség van a már festett a vászonra, a nyomtató elkezdi kinyomtatni a módszer után.

          NEWPAGE - az átállás az új oldalt. Más módszerek a tárgy rendes esetben nem szükséges a használata.

          Tehát a nyomtatás sorrendje a grafikus adatok a következők.
          • végzett BeginDoc módszerrel
          • vászon (Canvas) elkészíti minden amire szüksége
          • ha szükséges, helyezze az információt több lapra hívja a NEWPAGE módszer
          • festett elküld a nyomtatóhoz az eljárás végrehajtására EndDoc
              1. például ex06.zip
          A példában (PRINTS.DPR projekt. 1. ábra) hajtja végre mindhárom fenti helyzetet.

          Kapcsolódó cikkek