ورود

View Full Version : پرینت گرفتن بدون کامپوننتهای رایج



www2006
دوشنبه 24 اردیبهشت 1386, 08:23 صبح
سلام
از شش تا TEdit میخوام پرینت بگیرم .. این مسئله هم برام مهمه که محل پرنیتها توی کاغذ رو خودم تعیین کنم ( مثلا مختصات جاشو بهش بدم ) ...
با جستجو تو مطالب سایت به FastReport و QuickReprot و .. برخوردم . میخواستم ببینم حتما ً باید باید از این کامپوننتها ( ی پولی ) استفاده کنم یا با دستورات خود دلفی (بدون کامپوننت) هم میشه این کار را انجام داد ؟

پ.ن. این کار برای چاپ Username و Password روی کارت اینترنته .. اگر کسی تجربه ای تو این زمینه ( یا کاری مشابه ) داره ، لطف میکنه اگر راهنمایی کنه ..

با تشکر ..

mzjahromi
دوشنبه 24 اردیبهشت 1386, 08:27 صبح
من برای چاپ روی چک از QuickRep استفاده کردم کار شما هم شبیه به اینه اما اگر نمی خواهید از کامپوننتها استفاده کنید میتونید از شیء Printer و Canvas استفاده کنید
اینهم یک نمونه کد


with Printer do
begin
BeginDoc;
Canvas.Font.Name:=FontName;
Canvas.Font.Size:=FontSize;
Canvas.TextOut(X,Y,'this is a test');
EndDoc;
end;