Mirsaid Aripov, Nurillo Otaxanov


Trrinter klassining eng muhim hususiyat va metodlari 7.1 -jadval



Download 9,81 Mb.
bet164/209
Sana16.01.2022
Hajmi9,81 Mb.
#371485
1   ...   160   161   162   163   164   165   166   167   ...   209
Bog'liq
DELPHI dasturlash titli 2018

Trrinter klassining eng muhim hususiyat va metodlari 7.1 -jadval

hususiyat va metodlar

vazifasi

property Aborted: Boolean;

Chop qilish topshirig’ining foydalanuv-chi tomonidan bekor qilinishi. Bekor qilish – true.

property Canvas: TCanvas ;

Printer kanvasi. U tasvirlarni chop qilish uchun Brush, Font va Pen hususi-yatlarini belgilash imkonini beradi.

TPrinterCapability=(pcCopies, pcOrientation, pcCollation); TPrinterCapabilities = set of TPrinterCapability;

Printer uchun joriy parametrlarni o`rnatadi: PcCopies - nusxalar soni, PcOrientation — qog’oz orientatsiyasi.

property Copies: Integer;

Nusxalar soni.

property Fonts: TStrings ;

shriftlar ro`yxati

TPrinterOrientation = (poPortrait, poLandscape) ;

Orientatsiya (vertikal, gorizontaal)

property PageHeight: Integer;

Sahifa balandligi (piksel)

property PageNumber: Integer;

Joriy sahifa nomeri

property PageWidth: Integer;

Sahifa kengligi (piksel)

property Printerlndex: Integer;

Joriy printer indeksi

property Printers: TStrings;

O`rnatilgan printerlar ryxati

property Printing: Boolean;

Chop qilish tugamaguncha - True

property Title: String;

Chop qilinayotgan xujjat

property Capabilities: TPrinterCapabilities;

PcCollation – nusxalar bo`yicha ajratish

procedure Abort;

Chop qilish jarayonini to`xtadi.

procedure BeginDoc;

Navbatdagi topshiriqni boshlash

procedure EndDoc;

Chop qilishni tugatadi va printer buferini tozalaydi.

procedure NewPage;

Chop qilish yangi sahifadan boshlanishini ta`minlaydi.

Bu hususiyat va metodlar bilan ishlaganda shuni yodda tutish kerakki, Fonts, Handle, PageWidth, PageHeight, Aborted, Printing, Capabilities kabi bir qator hususiyatlar faqat o`qish rejimidagina ishlaydi.

TPrinter klassini yaratish va uning ekzemplyariga murojaat qilishda Printers modulining function Printer: TPrinter funksiyasidan foydalaniladi.

Chop qilish jarayonini boshqarish Abort, BeginDoc, EndDoc va NewPage metodlari yordamida amalga oshiriladi. Printer kanvasini ifodalovchi Canvas hususiyati ham juda muhim. Uning yordamida tasvirlarni hosil qilish va printerga uzatish, forma, komponenta kabi ma`lumotlarni chop qilishni tashkil qilish mumkin.

17.2. Matnlarni chop qilish

Matnlarni chop qilish chiqarish qurilmasi printer bo`lgan Write yoki Writeln metodlari yordamida amalga oshiriladi.

Eng sodda masala - printer orqali “DELPHI dasturlash tili” jumlasini chop qilishni ko`raylik. Buning uchun yangi konsol ilova yaratib, unda quyidagi kod yoziladi:



program Project1;

{$APPTYPE CONSOLE}

uses SysUtils, Printers;

var FPrint: TextFile;

begin

AssignPrn(FPrint);

Rewrite(FPrint);

Writeln(FPrint,' DELPHI dasturlash tili ');

CloseFile(FPrint);

end.

Bu yerda Printers modulining Assignprn protsedurasi faylli o`zgaruvchini joriy printer bilan bog’laydi va xotirada chop qilinadigan ma`lumotlar uchun bufer hosil qiladi. Rewrite operatori printerni ishga tushiradi. Writeln metodi matnni chop qiladi. CloseFile esa chop qilish jarayonini tugatib, faylli o`zgaruvchi va printer o`rtasidagi aloqani uzadi.

Bitta Write yoki Writeln protseduralari yordamida turli tipdagi bir nechta ma`lumotlarni chop qilish ham mumkin. Buning uchun ularni bir-biridan vergul belgisi bilan ajratib yoziladi. Chop qilinadigan ma`lumotlar orasiga satrli TSrings va TstringList kabi ob’yektlarni ham joylashtirish mumkin.

Namuna tariqasida DemoPrint loyihasini ko`raylik. Unda dialog oynasidan chop qilinadigan fayl tanlanadi va RadioGroup o`chirgichlarining holatiga qarab ekranga yoki printerga uzatiladi.

Ushbu loyiha uchun kod quyidagicha yoziladi:


Download 9,81 Mb.

Do'stlaringiz bilan baham:
1   ...   160   161   162   163   164   165   166   167   ...   209




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish