View Full Version : گرفتن نوع کاغذ پیش فرض پرینتر
delphi2011
جمعه 28 مهر 1391, 19:57 عصر
سلام
چطور میشه paper size(پرینتر پیش فرض سیستم ) را بدست اورد
لطفا راهنمایی کنید
Felony
شنبه 29 مهر 1391, 08:08 صبح
کتابخانه Printers رو به Uses اضافه کنید :
ShowMessage(Format('%d * %d', [Printer.PageWidth, Printer.PageHeight]));
توسط توابع GetPrinter و SetPrinter که در همین کتابخانه Printers پیاده سازی شدن هم میتونی تنضیمات پرینتر منجمله همین سایز کاغذ رو به دست بیاری یا تغییر بدی .
delphi2011
شنبه 29 مهر 1391, 21:23 عصر
سلام
اگه ممکنه بشتر توضیح بدید Getprinter پارامتری که نوع کاغذ رو نشون بده نداره
Felony
یک شنبه 30 مهر 1391, 15:54 عصر
شما در مورد تابع GetPrinter (http://msdn.microsoft.com/en-us/library/windows/desktop/dd144911(v=vs.85).aspx)که گفتم تو MSDN جست و جو کردید ؟ پس پارامتر pPrinter چیه ؟!
PRINTER_INFO_8 (http://msdn.microsoft.com/en-us/library/windows/desktop/dd162851(v=vs.85).aspx)برای گرفتن مشخصات پرینتر پیش فرض سیستم و PRINTER_INFO_9 (http://msdn.microsoft.com/en-us/library/windows/desktop/dd162852(v=vs.85).aspx) برای گرفتن مشخصات پرینتر پیش فرض کاربر جاری .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.