التحكم في Office Star هو عنصر تحكم في معالجة المستندات (مشابه للتحكم في Word) أطلقته شركة Shenzhen Zhidao Software استنادًا إلى الرسومات والنصوص المختلطة. يقوم التحكم في Office Star بتغليف وظائف Office Star النصية والرسومات والجداول والرسوم البيانية وما إلى ذلك بالكامل، مما يوفر مئات البرمجة الواجهات في أنظمة مثل ERP وCRM وHR وOA وما إلى ذلك، يمكن تنفيذ وظائف الإخراج مثل معالجة المستندات والإحصائيات والتقارير التي يصعب تطويرها بسهولة بواسطة عنصر تحكم Office Star، وما تراه هو ما؛ التأثير هو نفسه تمامًا كما في الواقع. يعد التحكم في Office Star مناسبًا لأدوات التطوير المختلفة في بيئة Windows (مثل VB وVC وDelphi وC+Builder وPB وjava وما إلى ذلك)، وقد تم تحسينه على نطاق واسع لبيئة تطوير الويب.
فيما يلي مقدمة مختصرة عن الطرق المحددة لاستخدام عنصر تحكم Office Star في دلفي:
1. مراقبة التسجيل
إذا قام المستخدم بتنزيل المشروع التجريبي للتحكم في Office Star وتثبيته، أثناء عملية التثبيت، فسيقوم برنامج التثبيت بتسجيل عنصر التحكم Office Star تلقائيًا في نظام التشغيل، وإذا قام المستخدم بتنزيل عنصر التحكم Office Star بشكل منفصل، فسيحتاج إلى تسجيل السيطرة على النحو التالي:
انقر على "ابدأ" ← "تشغيل"؛ أدخل الأمر التالي في مربع حوار التشغيل:
يسجل regsvr32 <اسم الملف> عنصر تحكم ActiveX
regsvr32 /u<اسم الملف> إلغاء تسجيل عنصر تحكم ActiveX
2. أضف المكونات
إذا تم تسجيل عنصر تحكم Office Star في النظام، فيمكن إضافته إلى لوحة مكونات دلفي، وتكون الخطوات المحددة كما يلي:
(1) حدد المكون من قائمة دلفي الرئيسية -> استيراد عنصر تحكم ActiveX، وسيقوم النظام بفتح مربع حوار استيراد ActiveX، حيث يتم إدراج كافة عناصر تحكم ActiveX التي تم تسجيلها في النظام.
(2) ابحث عن عنصر وحدة التحكم النشط OStarOCX2 (الإصدار 1.0) في عمود القائمة بمربع الحوار استيراد ActiveX، ثم حدده، ثم انقر فوق الزر تثبيت، وسينبثق النظام في مربع الحوار التثبيت. في مربع الحوار هذا، يمكنك تعيين موقع المكون في حزمة تخزين المعلومات. ويمكن تعيينها على حزمة افتراضية موجودة، أو يمكن إنشاء حزمة جديدة لتخزين معلومات المكونات. إذا تم حفظها في الحزمة الافتراضية، فسيتم استبدال معلومات المكون الأصلية الموجودة في الحزمة الافتراضية، وستقوم دلفي بإلغاء تثبيت المكونات المثبتة أصلاً، لذلك نقوم هنا بإنشاء ملف حزمة جديد، كما هو موضح في الشكل أدناه.
(3) بعد الضغط على زر OK، ستظهر نافذة Pakage-OSTAR.dpk، وسيظهر عليها مربع حوار لتأكيد تجميع وتثبيت الحزمة، كما هو موضح في الشكل أدناه.
(4) انقر فوق الزر "نعم"، وسيطالبك النظام بتثبيت المكون بنجاح، وإضافة مكون OStar إلى علامة تبويب ActiveX في شريط المكونات. في هذا الوقت، يمكننا سحب المكون إلى النموذج للتصميم .
ملاحظة: في دلفي 6، عند تجميع برنامج يحتوي على عنصر تحكم Office Star لأول مرة، ستظهر الرسالة التالية:
[تحذير] OSTAR.pas(766): قد تكون القيمة المرجعة للوظيفة 'TOStarOCX2.OnOpenFile' غير محددة
سبب ظهور هذه الرسائل هو أن دلفي لم تكتب رمز قيمة إرجاع الوظيفة تلقائيًا عند إنشاء حزمة التعليمات البرمجية المتعلقة بعنصر تحكم Office Star. لذلك، إذا واجهت هذا الموقف، فأنت بحاجة إلى إضافة رمز قيمة الإرجاع يدويًا. رمز قيمة الإرجاع هو "Result:="، ما عليك سوى إضافته أمام DefaultInterface، على سبيل المثال:
DefaultInterface.OnOpenFile(strFileName);
التغيير الى
النتيجة := DefaultInterface.OnOpenFile(strFileName);
3. استخدم الضوابط
إذا تم تثبيت عنصر التحكم Office Star بنجاح، فيمكنك استخدام عنصر التحكم Office Star مباشرة. إذا كنت بحاجة إلى استخدام عنصر التحكم Office Star لمعالجة التقارير، فيمكنك استخدامه كما يلي:
(1) استخدم مصمم المستندات Office Star لتصميم نمط التقرير يتضمن مشروع العرض التوضيحي للتحكم في Office Star محرر المستندات Office Star، ثم قم بتعيين التقرير كما هو مطلوب.
(2) نظرًا لأن البيانات المملوءة في التقرير يتم ملؤها بناءً على الاسم المستعار، فمن الضروري تعيين اسم مستعار لعنصر الجدول المعبأ بالبيانات. العملية: انقر بزر الماوس الأيمن فوق عنصر الجدول المعبأ، وحدد "تعيين الاسم المستعار" في القائمة المنبثقة، ثم أدخل الاسم المستعار في مربع الحوار المنبثق. النص الخفيف الموضح في الشكل أعلاه هو الاسم المستعار لعنصر الجدول.
(3) بعد إعداد التقرير، يمكنك قراءة ملف التقرير من خلال عنصر تحكم Office Star، ووظيفة التقرير المراد فتحها هي OnOpenFile(const strFileName: WideString).
(4) إذا قام عنصر تحكم Office Star بفتح تقرير، فيمكنك ملء التقرير بالبيانات من خلال برنامج. وظيفة تعبئة البيانات هي SetCellString(const strCellVar: WideString; const strText: WideString). هي بيانات التعبئة.
(5) فيما يلي لقطة شاشة للمثال الذي تم تطويره باستخدام Delphi. يمكن للمستخدمين أيضًا تنزيل الكود المصدري للمثال من صفحة مقدمة التحكم في Office Star.