الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن طباعة محتوى MEMO

مغلق
بدأه mahmola في 12 مايو 2005 · 6 رد · 940 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكن طباعة محتوى MEMO عن طريق زر يظهر PRINTDIALOG

ثم يطبع بالضغط على موافق

ثم هل يمكنني طباعة Stringgrid

وشكرا للجميع

............

1 2 me and u r alone

1 2 u a i a a

#2

العنصر printDialog لا يقوم بعملية الطباعة وانما يمكن المستخدم من التحكم بخواص عملية الطباعة

اما عملية الطباعة نفسها فيمكن عملها بواسطة الغرض Tprinter او بامكانك الاطلاع على مكونات الصفحة ٌ Rave التى تعطيك تحكم تام

ملاحظة هذا اذا كنت تعملين بالاصدار السابع اما اذا كنت تعملين بالاصدار السادس فهناك لصفحة َQuickReport على ما اظن تفي بالغرض

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

سوف افترض انك تعملين على الاصدار السابع

والان نحتاج فقط الى ثلاثة مكونات

Button

memo1

RvSystem1 من صفحة Rave

 procedure TForm1.Button2Click(Sender: TObject);
  begin
   RvProject1.Execute;
  end;

في الحدث onprint من المكون RvSystem1 اكتب ما يلي

 procedure TForm1.RvSystem1Print(Sender: TObject);
var i:integer;
    Ybegin:double;
begin
  with Sender as TbaseReport  do
  begin
    SetFont('Arial CYR',18);
    LineNum:=5;
    for i:=0 to Memo2.Lines.Count do
     begin
      PrintJustify(Memo2.Lines,0.5,pjleft,0,0);
      NewLine;
      if YPos>SectionBottom then NewPage;
     end;
   {  SetColumns(4,0.5);
     Ybegin:=YPos;
     for i:=1  to 40 do
     begin
      Println(IntToStr(i));
      if (i mod 10)=0 then
      begin
       NewColumn;
       YPos:=Ybegin;

      end;

     end; }

  end;

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#4

شكرا كتير يا أخ romanof على المساعدة

1 2 me and u r alone

1 2 u a i a a

#5

إذا كان بامكانك استخدامrichedit بدل من memo فالطباعة ب richedit سهلة جدا , ورائعة :

RichEdit1.Print('hello');

hello هي فقط عنوان خدمة الطباعة , وسيتم طباعة محتويات الrichedit بتنسيقاتها المختلفة

#6

عفوا mahmola

انا برضه معاك يا أخ عروة لكن ايش اسوي هذا كان الطلب

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#7

شكرا لجهودك و متابعتك يا أخ romanof

و الحق علي أنا قلت بدي طباعة MEMO شكراً كتير مرة تاني

وشكرا الك يا أخ ORWA دليتني على شي كتير سهل و حلو

1 2 me and u r alone

1 2 u a i a a

هذا الموضوع مغلق.

مواضيع مشابهة