PDA

View Full Version : نکاتی درمورد Print در دلفی



najeeb
یک شنبه 18 مرداد 1383, 16:59 عصر
کامپوننت Tprinter برای چیه و توی کدوم tab ؟؟؟ :?:

hr110
دوشنبه 19 مرداد 1383, 06:56 صبح
tprinter کلاسی است که برای چاپ کردن استفاده میشود. کلاس مذکور دارای یک canvas است که میتوانید در آن نوشته و بعد از اتمام با استفاده از متد enddoc آنرا به چاپگر ارسال کنید. ضمناً باید begindoc را هم قبل از نوشتن اطلاعات در canvas فراخوانی نموده باشید:


uses printer ;
.............

printer.begindoc
printer.canvas.textout('test',1,1);
printer.enddoc;

orion188
دوشنبه 19 مرداد 1383, 08:38 صبح
توی کدوم tab ؟؟؟

سلام. تا جایی که من میدونم ، توی Component Palette قرار نداره. باید دستی ایجادش کنین.
البته تابع ()Printer خودش چنین شیئی رو ایجاد میکنه و پرینترهای موجود رو هم شناسایی میکنه.

موفق باشین

_alish_
دوشنبه 19 مرداد 1383, 09:04 صبح
شاید این هم بدردت بخورد

http://www.barnamenevis.org/forum/viewtopic.php?t=12828&highlight=tprinter

najeeb
دوشنبه 19 مرداد 1383, 09:59 صبح
چرا وقتی از qreport پرینت میگیرم بصورت کشیده چاپ میشه؟؟؟؟
البته تو page setup وقتی preview میگیرم درسته اما تو خود صفحه quickreport وقتی preview میگیرم بازم کشیده است .؟؟؟؟؟؟؟؟
در ضمن مطالب بالا رو درست متوجه نشدم :oops:

jirjirakk
دوشنبه 19 مرداد 1383, 19:43 عصر
Tprinter یک کلاس است که با تعریف متغیری از نوع TPrinter که اطلاعات درون این متغیر توسط دستور Canvas نوشته میشود و ...

orion188
دوشنبه 19 مرداد 1383, 22:10 عصر
چرا وقتی از qreport پرینت میگیرم بصورت کشیده چاپ میشه؟؟؟؟


متوجه نشدم. این سوال مربوط به همون سوال راجع به TPrinter که نمیشه. میشه؟

در مورد کشیده بودن گزارشتون ، اگه بیشتر توضیح بدین بهتره. ولی تا جایی که میدونم ، اکثر اشکالات در Preview موقع print گرفتن حل میشه. شما یه پرینت واقعی رو بررسی کنین ببینین بازم وجود داره این اشکال یا نه.

موفق باشید

najeeb
دوشنبه 19 مرداد 1383, 23:02 عصر
نه به اون مربوط نمیشه.
تو کاغظ پرینت هم باز کشیده میشه.