การควบคุม Office Star คือการควบคุมการประมวลผลเอกสาร (คล้ายกับการควบคุม Word) ที่เปิดตัวโดยบริษัทซอฟต์แวร์เซินเจิ้น Zhidao โดยใช้กราฟิกและข้อความแบบผสม การควบคุม Office Star จะห่อหุ้มข้อความ กราฟิก ตาราง แผนภูมิ ฯลฯ ของ Office Star อย่างสมบูรณ์ โดยมีการเขียนโปรแกรมหลายร้อยรายการ อินเทอร์เฟซในระบบเช่น ERP, CRM, HR, OA ฯลฯ ฟังก์ชั่นเอาต์พุตเช่นการประมวลผลเอกสาร สถิติ และรายงานที่ยากต่อการพัฒนาสามารถนำไปใช้ได้อย่างง่ายดายโดยการควบคุมของ Office Star และสิ่งที่คุณเห็นคือ คุณได้รับ เอฟเฟกต์นั้นเหมือนกับในความเป็นจริงทุกประการ Office Star control เหมาะสำหรับเครื่องมือการพัฒนาต่างๆ ในสภาพแวดล้อม Windows (เช่น VB, VC, Delphi, C+Builder, PB, java ฯลฯ) และได้รับการปรับให้เหมาะสมอย่างกว้างขวางสำหรับสภาพแวดล้อมการพัฒนาเว็บ
ต่อไปนี้เป็นการแนะนำโดยย่อเกี่ยวกับวิธีการเฉพาะของการใช้ตัวควบคุม Office Star ใน Delphi:
1. การควบคุมการลงทะเบียน
หากผู้ใช้ดาวน์โหลดและติดตั้งโครงการสาธิตการควบคุม Office Star ในระหว่างขั้นตอนการติดตั้ง โปรแกรมการติดตั้งจะลงทะเบียนตัวควบคุม Office Star ลงในระบบปฏิบัติการโดยอัตโนมัติ หากผู้ใช้ดาวน์โหลดตัวควบคุม Office Star แยกต่างหาก ผู้ใช้จำเป็นต้องลงทะเบียนตัวควบคุม ดังต่อไปนี้:
คลิก "Start" → "Run" ป้อนคำสั่งต่อไปนี้ในกล่องโต้ตอบ run:
regsvr32 <ชื่อไฟล์> ลงทะเบียนตัวควบคุม ActiveX
regsvr32 /u<ชื่อไฟล์> ยกเลิกการลงทะเบียนตัวควบคุม ActiveX
2. เพิ่มส่วนประกอบ
หากลงทะเบียนตัวควบคุม Office Star ไว้ในระบบแล้ว คุณสามารถเพิ่มลงในแผงส่วนประกอบ Delphi ได้ ขั้นตอนเฉพาะมีดังนี้:
(1) เลือกเมนูหลักของ Delphi ส่วนประกอบ -> นำเข้าตัวควบคุม ActiveX ระบบจะเปิดกล่องโต้ตอบนำเข้า ActiveX ซึ่งจะแสดงรายการตัวควบคุม ActiveX ทั้งหมดที่ได้รับการลงทะเบียนในระบบ
(2) ค้นหารายการ OStarOCX2 Active Control module (เวอร์ชัน 1.0) ในคอลัมน์รายการของกล่องโต้ตอบ Import ActiveX เลือกรายการนั้น จากนั้นคลิกปุ่ม Install ระบบจะแสดงกล่องโต้ตอบ Install ขึ้นมา ในกล่องโต้ตอบนี้ คุณสามารถตั้งค่าตำแหน่งของส่วนประกอบในแพ็คเกจการจัดเก็บข้อมูลได้ สามารถตั้งค่าเป็นแพ็คเกจเริ่มต้นที่มีอยู่หรือสามารถสร้างแพ็คเกจใหม่เพื่อเก็บข้อมูลส่วนประกอบได้ หากบันทึกไว้ในแพ็คเกจเริ่มต้น ข้อมูลส่วนประกอบดั้งเดิมที่อยู่ในแพ็คเกจเริ่มต้นจะถูกแทนที่ และ Delphi จะถอนการติดตั้งส่วนประกอบที่ติดตั้งไว้ตั้งแต่แรก ดังนั้นที่นี่เราจึงสร้างไฟล์แพ็คเกจใหม่ ดังแสดงในรูปด้านล่าง
(3) หลังจากคลิกปุ่ม OK ระบบจะแสดงหน้าต่าง Pakage-OSTAR.dpk ขึ้นมา และกล่องโต้ตอบจะปรากฏขึ้นเพื่อยืนยันการคอมไพล์และติดตั้งแพ็คเกจ ดังแสดงในรูปด้านล่าง
(4) คลิกปุ่มใช่ ระบบจะแจ้งว่าส่วนประกอบได้รับการติดตั้งเรียบร้อยแล้ว และเพิ่มส่วนประกอบ OStar ลงในแท็บ ActiveX ในแถบส่วนประกอบ ในขณะนี้ เราสามารถลากส่วนประกอบไปยังแบบฟอร์มสำหรับการออกแบบได้ .
หมายเหตุ: ใน Delphi6 เมื่อรวบรวมโปรแกรมที่มีตัวควบคุม Office Star เป็นครั้งแรก ข้อความพร้อมท์ต่อไปนี้จะปรากฏขึ้น:
[คำเตือน] OSTAR.pas(766): ค่าส่งคืนของฟังก์ชัน 'TOStarOCX2.OnOpenFile' อาจไม่ได้กำหนดไว้
สาเหตุที่ข้อความเหล่านี้ปรากฏขึ้นเนื่องจาก Delphi ไม่ได้เขียนโค้ดส่งคืนฟังก์ชันโดยอัตโนมัติเมื่อสร้างแพ็คเกจโค้ดที่เกี่ยวข้องกับตัวควบคุม 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) พารามิเตอร์ strCellVar เป็นนามแฝงและ strText เป็นการกรอกข้อมูล
(5) ต่อไปนี้คือภาพหน้าจอของตัวอย่างที่พัฒนาด้วย Delphi ผู้ใช้ยังสามารถดาวน์โหลดซอร์สโค้ดของตัวอย่างได้จากหน้าแนะนำการควบคุมของ Office Star