PDA

View Full Version : สร้าง Dll จาก Delphi ทำไงครับ



Korn
17-12-2004, 10:54 AM
??? dll file ใช้ Delphi 7 สร้างทำไงครับทำไม่ถูกครับ ช่วยหน่อยนะครับ
ขอบคุณที่เข้ามาช่วยอ่าน ล่วงหน้าครับ

apegios
17-12-2004, 11:03 AM
ก้อแค่เปลียน จาก

Program เป็น library

Korn
17-12-2004, 11:24 AM
ขอบคุณครับ แต่ไม่ใช่ถามผิด เขียนยังไงครับ

vittee
25-01-2005, 12:10 AM
ไม่ยากครับ ก็ประกาศ เขียนตามต้องการได้เลย ถ้าต้องการให้ function ไหนถูกเรียกจากภายนอกได้ ก็ให้ประกาศกำหนด calling convention นะครับ ส่วนใหญ่จะเป็น stdcall แล้วก็อย่าลืมใส่ keyword export
อ่อ ลืมบอกไป ควรสร้าง unit แยกออกมานะครับ หลังจากนั้นก็จัดการเอา function declaration มาแปะที่ส่วน interface ของ unit นั้นด้วย เพื่อให้มองเห็นได้จากไฟล์อื่น จากนั้นไปที่ .dpr หลักเลยครับ ก่อน block begin ... end. ก็ประกาศ exports แล้วตามด้วย ชื่อ function ที่ต้องการ export
ตัวอย่างนะครับ

[code]unit main;



interface



uses

Korn
25-01-2005, 12:17 PM
:-) บอบคุณนะครับที่ช่วยครับ
ตรง stdcall ผมลองแล้วใช้ไม่ได้ครับ
เลยใช้ export; cdecl; ถึงได้นะครับ
เล่นเอา งง ไปรายวันเลยล่ะครับเพราะโปรแกรมผมมันเพียนๆ
เหมือนเจ้าของ :laff:
****แต่ต้องขอบคุณจริงนะครับที่ช่วยตอบ****