Home Solution(ถาม-ตอบ) ใช้ActiveXสร้างจากVB6บนDelphi6ขึ้นไป

EDA International ตัวแทนจำหน่ายเป็นทางการ ICONICS, PRElectronics, M-System, Graphon, ABB

ซอร์ฟแวร์ตรวจสอบ/บริหารงานอุตสาหกรรม วิศวกรรม SCADA/HMI (ICONICS GENESIS32/64), Report Solution, Cloud, อุปกรณ์วัดคุม แสดงผล เทอร์มินัล อุปกรณ์ป้องกันทางอิเล็คทรอนิกส์ 

ใช้ActiveXสร้างจากVB6บนDelphi6ขึ้นไป

เมื่อนำActiveX Controlที่สร้างจากVB6ไปใช้บนDelphi6ขึ้นไปอาจพบปัญหาว่าหลังจากImport ActiveX Controlเข้ามาแล้วแต่ไม่ปรากฏControlบนรายการActiveX Paletteจะแก้ปัญหาอย่างไร

 

ปัญหานี้เกิดจากในตอนออกแบบActiveX Controlโดยทั่วไปในVB6จะเป็นการประกาศใช้แบบ Non Creatableนั่นเอง วิธีแก้ปัญหาอ้างอิงจาก Delphi Jedi.org คือ

 

In D6+:
Set the Tools | Environment Options | Type library | Ignore
CanCreate flags when importing option to true before
importing the control.

In previous Delphi versions:
Use File|Open, set the filter to Type Library files, open
the ocx, and have a look at the CanCreate flag
in the type library editor. Set it to true, save the
typelibrary as a tlb, and try importing that.

 

สิ่งที่น่าสนใจ

PR Temp Transmitter 5331A  2-Wire, RTD, TC, Ohm, or mV input

Extremely high measurement accuracy

1.5 kVAC galvanic isolation, Programmable sensor error value