سلام
چطور میشه از یک فایل متنی مثلا C:\test.txt با استفاده از یک برنامه (با زبان دلفی ) (مثلا با کلیک کردن بر روی دکمه ) پرینت گرفت در ضمن اگر متن فارسی باشه چطور میشه صفحه بصورت راست به چپ پرینت گرفته بشه .
سلام
چطور میشه از یک فایل متنی مثلا C:\test.txt با استفاده از یک برنامه (با زبان دلفی ) (مثلا با کلیک کردن بر روی دکمه ) پرینت گرفت در ضمن اگر متن فارسی باشه چطور میشه صفحه بصورت راست به چپ پرینت گرفته بشه .
ساده ترین حالت ممکن آن هست که متن را در یک RichEdit بریزید، و متد Print آن را فراخوانی کنید.
در حالت پیشرفته تر، می تونید یونیت printers را به لیست uses اضافه کنید، و با نوشتن بر روی Canvas شی printer، متن مربوطه بر روی کاغذ چاپ میشه.
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
سالم
اگه بخواهیم از DBgrid پرینت بگیریم چی؟
یونیت printer از کجا باید به uses اضافه میشه؟
میشه بیشتر توضیح بدی؟
1- استفاده از ابزارهای گزارش ساز بانک اطلاعاتی مثل Quick Report, FastReport, Rave و غیره.اگه بخواهیم از DBgrid پرینت بگیریم چی؟
2- استفاده از کامپوننت های گریدی که خودشان قابلیت پرینت دارند، مثل EhLib.
3- خودتون مسئولیت کل کار را بر عهده بگیرید، و با استفاده از شی Printer داده های خوانده شده ازبانک را در نقاط معینی از کاغذ چاپ کنید.
printer نه، printers. به uses همان یونیتی که می خواید توش کد پرینت را بنویسید.یونیت printer از کجا باید به uses اضافه میشه؟
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
من میخوام یه دکمه تو فرمم بذارم که با click اون از محتویات dbgrid که تو همون فرم قرار داره print بگیرم
با این اوصاف شما چه راهی پیشنهاد میکنید؟
tanx
دوست عزیز بهترین راه استفاده از Fast Report هست که آقای کشاورز اشاره کردن - یک مقاله در مورد آموزش آن به زبان فارسی در اینترنت هست