Delphi Tips: ใช้งาน MS-Word ใน Delphi
Delphi Tips: ใช้งาน MS-Word ใน Delphi
การใช้งาน MS-Word ในเดลไฟสามารถใช้งานได้โดยผ่าน OLE ซึ่งมีขั้นตอนการใช้งานดังนี้
1. ประกาศตัวแปรให้มีชนิดข้อมูลเป็น ‘variant’
2. ใช้ฟังก์ชั่น?CreateOLEObject?ในการกำหนด Server (unit: ComObj)
3. ใช้งานโดยใช้ฟังก์ชั่น หรือกำหนดค่าให้กับพร็อพเพอร์ตี้ ตามความต้องการ เช่น เพิ่มข้อความ
4. Free the server?ด้วยคำสั่ง UnAssigned
ในการเพิ่มข้อความเข้าไปในเอกสารจะใช้คำสั่ง Insert ตามตัวอย่าง
uses ComObj;
…
var MS_Word: variant;
…
try
MS_Word:= CreateOLEObject(‘Word.Basic’);
except
ShowMessage(‘Could not start MS Word’);
end;
MS_Word.Insert(‘Hello from Delphi !’);
…
MS_Word?:= UnAssigned;