software center, download, programy, pliki, teledyski, mp3
Menu główne


strona główna
darmowy download
baza artykułów i porad
kontakt z nami
Programy
line Systemy
line Artykuły PDF

Security

line Skanery
line Sniffery
line Security

Windows

line Użytkowe
line Przeglądarki graficzne
line Kodeki
line Narzędzia plikowe
line Narzędzia dyskowe
line Narzędzia systemowe
line Sterowniki
line Szyfrowanie danych
line Zarządzanie hasłami
line Zarządzanie rejestrem
line Łaty i Patche
line Zarządzanie pamięcią
line Synchronizacja czasu
line Nagrywanie płyt
line Free Antivirus (Darmowe Antyvirusy)
line Sterowniki
line Obróbka dźwięku
line Edycja wideo

Internetowe

line Bezpieczeństwo
line Programy p2p
line Komunikatory
line Dodatki do przeglądarek
line Klienty poczty elektronicznej
line Narzędzia Antyspamowe
line Przeglądarki grup dyskusyjnych
line Przeglądarki Offline
line Serwery poczty elektronicznej
line Telefonia komórkowa
line Wyszukiwarki internetowe
line Zdalny dostęp
line Cybernianie
line Klienty FTP
line Narzędzia internetowe
line Prywatnośc
line Przeglądarki internetowe
line Serwery FTP
line Serwery WWW
line Wspomagacze ściągania
line Zarządzanie siecią lokalną

Tuning Systemu

line Diagnostyka i testowanie
line Inne
line Rozszerzenia pulpitu
line Tapety na pulpit
line Tuning Systemu
line Ikony
line Powłoki
line Tuning sprzętu
line Wygaszacze ekranu

Programowanie

line Kompilatory
line Biblioteki i komponenty
line Bazy danych
line Edytory programistyczne
line Środowiska programistyczne
line Debugery
line Tworzenie wersji instalacyjnych

Webmastering

line Użytkowe
line Kursy

Linux

line Użytkowe
line Internetowe
line Multimedialne

Programy biurowe

line Programy dla firm
line Pakiety biurowe
line Administracja
line Edytory tekstu
line Grafika prezentacyjna
line Kadry i płace
line Wspomaganie projektowania
line Zarządzanie projektami
line Bazy danych
line Finanse i księgowośc
line Handel
line Programy ewidencyjne
line Zarządzanie informacją osobistą (PIM)
Nasze serwisy

Programy download
Bramka SMS
Download
Gry
Gry Online
Linux
Muzyka
Newsy
Programowanie
Program TV
Śmieszne Filmy
Teledyski
Kobiety


Artykuły > Programowanie w Delphi > Drukowanie
Drukowanie w Delphi wcale nie jest trudne. Trzeba tylko zrozumieć istotę działania niektórych funkcji. Istnieje sposób na proste drukowanie. Np. komponent RichEdit posiada funkcje "Print". Wystarczy ją wywołać, aby wydrukować dokument:

RichEdit.Print('Plik Readme.txt');


Możesz także skorzystać z pomocy innych edytorów. Oto przykład jak to zrobić:

uses ShellAPI;

ShellExecute(Handle, 'print', 'Plik.doc', nil, nil, SW_HIDE);


W tym wypadku wdrukowany zostanie plik "Plik.doc". Program najpierw odczyta jaki program skojarzony jest z rozszerzniem *.doc, a następnie użyje go do wydrukowania pliku. Dzięki parametrowi "SW_SHIDE" okno programu nie zostanie nawet pokazane! Jeżeli chcesz się dowiedzieć coś więcej na temat funkcji "ShellExecute" kliknij tutaj.

Na zakładce "Dialogs" znajdują się komponenty "PrintDialog" i "PrinterSetupDialog". Najpierw omówię pierwszy z nich.
Po umieszczeniu komponentu "PrintDialog" na formularzu ujrzysz w Inspektorze Obiektów takie oto pozycje:

Collate  -  jeżeli ta opcja ustawiona jest na True przy wielu kopiach wydruku najpierw drukowane są pierwsze strony w kilku kopiach. Jeżeli ta wartość ma "False" najpierw wydrukowane zostaną wszystkie strony pierwszej kopii, a dopiero później drugiej.

Copies  -   określa liczbę kopii wydruku.

FromPage  -  właściwość ta określa od której strony rozpocznie się proces drukowania.

PrintRage   -  określa, które przyciski są aktywne.

PrintToFile   -  określa, czy użytkownik wybrał opcje drukowania do pliku ( zapisywania ).

Options  -  tutaj znajdują się opcje określające wygląd i zachowanie komponentu.

Komponent "PrinterSetupDialogs" umożliwia ustawienie opcji wydruku przed rozpoczęciem drukowania. Okno ( komponent ) wywołuje się poprzez metodę EXecute - np:

PrinterSetupDialog.Execute;


Delphi udostępnia klasę "Printers". Wystarczy, że dodasz te słowo to listy "uses".

Aborted  -  Jeżeli ta wartość przybierze "True" do znaczy, że proces drukowania został przerwany.

Canvas  -  reprezentuje płótno drukarki. Można po nim rysować jak po zwykłym "Canvasie".

Copies   -   liczba kopii wydruku.

Fonts  -  lista czcionek reprezentowanych przez drukarkę.

Orientation  -  ta właściwość może przybrać wartości "poPortrait", "poLandscape".

PageHeight -  wysokość strony w pikselach.

PageNumber   -  numer aktualnie drukowanej strony.

Printing  -  jeżeli ta właściwość posiada wartość "True" to znaczy, że trwa proces drukowania.

Abort  -  użycie tej funkcji oznacza przerwanie procesu drukowania.

BeginDoc  -  rozpoczyna proces wydruku.

EndDoc - kończy proces wydruku.

Jeżeli chcesz np. wydrukować jakiś obrazek to piszesz:

var
  B : TBitmap;
brgin
  B := TBitmap.Create;
  B.LoadFromFile('C:\\obrazek.bmp');
  Printer.BeginDoc;
  Printer.Canvas.Draw(20, 20, B);
  Printer.EndDoc;
  B.Free;
end;


Lepszym rozwiązaniem jednak będzie użycie funkcji "StretchDraw", gdyż umożliwia ona dopasowanie rozmiaru wydruku to rozmiarów drukarki.  

var
  R : TRect;
begin
// zaladuj obrazek
  Image1.Picture.LoadFromFile('e:\\mikolaj.bmp');
// pobierz jego wymiary
  Image1.Canvas.FillRect(R);

  Printer.BeginDoc// rozpocznij drukowanie
// umiesc obrazek
  Printer.Canvas.StretchDraw(R, Image1.Picture.Graphic);
// zakoncz
  Printer.EndDoc;
end;
komentarz[1] |

programy download hacking program tv bramka sms teledyski kody do gier
trailery filmiki gry online antywirusy artykuły tutoriale systemy
© 2006-2009 haksior.com. Wszelkie prawa zastrzeżone.
Design by jPortal.info
0.193 |