كيفيه تطبيق تاثيرات النص المنسق في تقارير Visual FoxPro


الملخص


من وقت لأخر قد يكون القدرة علي أضافه تاثيرات التنسيق إلى كلمات فرديه ضمن تقارير Microsoft Visual FoxPro. يمكن تحقيق ذلك باستخدام عنصر تحكم ActiveX للنص المنسق ، وهو حقل عام وعنصر تحكم منضم في OLE في تقرير Visual FoxPro.

مزيد من المعلومات


يوضح هذا المثال كيفيه تسطير أجزاء حقل من جدول وعرض هذا التنسيق في تقرير. يمكنك تطبيق اي تاثير أو تركيبه من التاثيرات المحتملة في النص المنسق علي المثال.
  1. افتح Visual FoxPro وأنشئ تقريرا جديدا.
  2. أضافه عنصر تحكم مرتبط بصوره/أكتيفيكس إلى شريط تفاصيل التقرير. تعيين خاصيه الحقل إلى dcolor.
  3. حفظ التقرير كرتفديمو.
  4. ألصق التعليمات البرمجية التالية في برنامج جديد. احفظ هذا البرنامج في الدليل نفسه الذي يقوم فيه التقرير ، ثم قم بتشغيله.
    CLOSE ALLCLEAR ALLtSafety = SET("safety") &&Store SET status of Safety to a variableSET SAFETY OFF &&Check to see if the Dcolor table existsIF FILE("dcolor.dbf")USE dcolor EXCLUSIVEELSECREATE TABLE dcolor (dcolor c(20),gcolor g) &&Create and add records if DColor table doesn't existINSERT INTO dcolor (dcolor) VALUES ("Red")INSERT INTO dcolor (dcolor) VALUES ("Green")INSERT INTO dcolor (dcolor) VALUES ("Blue")INSERT INTO dcolor (dcolor) VALUES ("Purple")INSERT INTO dcolor (dcolor) VALUES ("Orange")INSERT INTO dcolor (dcolor) VALUES ("Yellow")ENDIF_rtfFile = SYS(3)+".rtf" &&Create a legal file name with a .RTF extension*NOTE: The file must have a .RTF extension to work properlySCAN &&Create a Richtext OLE bound control in the general field of the dColor tableSET TEXTMERGE TO &_rtfFile NOSHOWSET TEXTMERGE ON *!!IMPORTANT!! The following richtext formatting line(s) need to be          *included as one line in your program.         \\{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl         {\f0\fnil\fcharset0 Times New Roman;}}\viewkind4\uc1\pard\f0\fs20          The big \ul <<ALLT(dcolor.dcolor)>>\ulnone  dog\par}SET TEXTMERGE TOAPPEND GENERAL gcolor FROM &_rtfFile CLASS "RICHTEXT.RICHTEXTCTRL.1"ENDSCANSET SAFETY &tSafetyERASE &_rtfFileREPORT FORM rtfdemo PREVIEW NOCONSOLEUSECLOSE ALL
    عند طباعه التقرير ، يكون اللون مسطرا في النص.ملاحظه: في بعض الحالات ، لا تبدو معاينه الطباعة للنص المنسق بتنسيق RTF صحيحه. ومع ذلك ، عند طباعه السلسلة ، يتم تنسيق الإخراج بشكل صحيح.تلميح: لإنشاء سلسله مماثله لتلك الموجودة في التعليمات البرمجية أعلاه ، قم بإنشاء قالب للتعبير في Microsoft WordPad (أو تطبيق آخر قادر علي إنشاء ملفات نصيه منسقه). قم بالتسطير واللون وتطبيق اي تنسيقات أخرى علي النص ، ثم احفظه في. ملف RTF. افتح. ملف RTF في "المفكرة" ونسخ/لصق التعليمات البرمجية للنص المنسق في برنامج Visual FoxPro. (يتطلب هذا التطبيق عنصر التحكم RichTX32. لا يتم شحن Visual FoxPro 3.0 و 3.0 b باستخدام RichTX32.)