OLD FoxBoard
foxboard Home FoxBoard



ยินดีต้อนรับ Guest ลงทะเบียน Login ค้นหากระทู้ แสดงรายชื่อสมาชิก
 หัวข้อสนทนาทั้งหมด
  New Foxboard
 
ชื่อเรื่อง #04069 หัวข้อ: สอบถาม Error ("MSCOMMLib.MSComm") และวิธีแก้ไขครับ เชิญถาม-ตอบปัญหาได้ที่นี่ครับ ตั้งชื่อกระทู้ใหม่
ส่งข้อความโดย lertsak วันที่ 20 ก.พ. 2556 เวลา 09:16 น. - IP Logged
มุมมอง lertsak's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ lertsak ค้นหา   Quote lertsak Quote   Send Private Message ส่งข้อความ  
lertsak
Avatar
Gold Member
Gold Member
Thailand
09 ก.พ. 2551
67 Posts
ใช้ VFP9

CLEAR
Apgem1=CreateObject("MSCOMMLib.MSComm")
Apgem1.CommPort = 21
Apgem1.Settings = "115200,N,8,1"
Apgem1.PortOpen = .T.
..........................................

พอรันแล้วมันขึ้น

ole idispatch exception code 0 from mscomm: invalid port number..

สอบถาม Error ("MSCOMMLib.MSComm") และวิธีแก้ไขครับ

ขอบคุณครับ

-------------
lertsak

ส่งข้อความโดย ศุภชัย วันที่ 20 ก.พ. 2556 เวลา 10:08 น. - IP Logged
มุมมอง ศุภชัย's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ ศุภชัย ค้นหา   Visit ศุภชัย's www   Quote ศุภชัย Quote   Send Private Message ส่งข้อความ  
ศุภชัย
Avatar
Gold Member
Gold Member
Thailand
02 ต.ค. 2551
294 Posts

ใช้ comm port ที่ 21 เลยหรือ สงสัยเครื่องคอมพิวเตอร์คุณจะมี rs-232c มากกว่า 20 port



-------------
http://suppachai.dyndns.info

ส่งข้อความโดย sutinnick วันที่ 20 ก.พ. 2556 เวลา 10:39 น. - IP Logged
มุมมอง sutinnick's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ sutinnick ค้นหา   Quote sutinnick Quote   Send Private Message ส่งข้อความ  
sutinnick
Avatar
Gold Member
Gold Member
Thailand
22 ก.ค. 2551
889 Posts
เซียน port หลังคอมจริงๆเลยคับพี่ศุภชัย บังคับตรงนั้นได้..เจ๋งมั่กๆ ซูฮก

-------------
เลือกหุ้นที่ซึมนาน มีสัญญาณวอลุ่มเข้า นั่งเฝ้าทั้งตลาด .. ขอบคุณ vfox ที่มอบสุดยอดโปรแกรมให้หาหุ้น ขอบคุณครับ..

ส่งข้อความโดย lertsak วันที่ 20 ก.พ. 2556 เวลา 10:57 น. - IP Logged
มุมมอง lertsak's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ lertsak ค้นหา   Quote lertsak Quote   Send Private Message ส่งข้อความ  
lertsak
Avatar
Gold Member
Gold Member
Thailand
09 ก.พ. 2551
67 Posts
มันส่งผ่านโปรแกรม IVT Corporation BlueSoleil เป็น com21 ครับ



-------------
lertsak

ส่งข้อความโดย woof2000 วันที่ 20 ก.พ. 2556 เวลา 11:05 น. - IP Logged
มุมมอง woof2000's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ woof2000 ค้นหา   Quote woof2000 Quote   Send Private Message ส่งข้อความ  
woof2000
Avatar
Gold Member
Gold Member
Thailand
28 มิ.ย. 2554
484 Posts
CommPort Property

Sets and returns the communications port number.

Syntax: object.CommPort[ = value ]

Remarks
You can set value to any number between 1 and 16 at design time (the default is 1). However, the MSComm control generates error 68 (Device unavailable) if the port does not exist when you attempt to open it with the PortOpen property.

วิธีแก้ไข
---------
ลอง setting หมายเลข Comm Port ในอุปกรณ์นั้นๆ

เรียก Device Manager
-> เปิด Ports (COM & LPT)
      -> เลือก Communication Port (COM21)
          ->เข้า Port Setting
             -> Advance , เปลี่ยน Comm Port Number



-------------
เริ่มจาก Foxbase เรื่อยมาจนถึง Visual Foxpro 9

ส่งข้อความโดย lertsak วันที่ 20 ก.พ. 2556 เวลา 11:37 น. - IP Logged
มุมมอง lertsak's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ lertsak ค้นหา   Quote lertsak Quote   Send Private Message ส่งข้อความ  
lertsak
Avatar
Gold Member
Gold Member
Thailand
09 ก.พ. 2551
67 Posts
ลอง Advance , เปลี่ยน Comm Port Number ก็ไม่ได้ครับ

ต้องเป็น 1 - 16 เหรอครับงั้นผมจะลองลบ IVT Corporation BlueSoleil ออก
แล้วลงใหม่ดู

ขอบคุณครับ

-------------
lertsak

ส่งข้อความโดย usbred วันที่ 20 ก.พ. 2556 เวลา 19:56 น. - IP Logged
มุมมอง usbred's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ usbred ค้นหา   Quote usbred Quote   Send Private Message ส่งข้อความ  
usbred
Gold Member
Gold Member
Thailand
25 พ.ค. 2551
250 Posts
คงหมายถึงให้ลองไป set port number ที่ Device Manager ( ให้ใส่หมายเลข 21 ลงไปมั๊ง )

ตามที่ โปรแกรม IVT Corporation BlueSoleil.....เดาเอาจากคำตอบของท่าน Woof2000

นะครับผิดพลาดประการใดขออภัยด้วย

ส่งข้อความโดย woof2000 วันที่ 21 ก.พ. 2556 เวลา 11:43 น. - IP Logged
มุมมอง woof2000's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ woof2000 ค้นหา   Quote woof2000 Quote   Send Private Message ส่งข้อความ  
woof2000
Avatar
Gold Member
Gold Member
Thailand
28 มิ.ย. 2554
484 Posts

คือตัว ActiveX Communication ตัวนี้รับ Port Number ได้แค่ 1-16

หากเกิน 16 จะ Error ครับ

ต้องหาทางแก้ให้ Port Number ลงมาต่ำกว่า 16

หรือไม่ก็ต้องหาวิธีอื่นที่ไม่ใช้ MSCOMMLib.MSComm



-------------
เริ่มจาก Foxbase เรื่อยมาจนถึง Visual Foxpro 9

ส่งข้อความโดย lertsak วันที่ 21 ก.พ. 2556 เวลา 16:09 น. - IP Logged
มุมมอง lertsak's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ lertsak ค้นหา   Quote lertsak Quote   Send Private Message ส่งข้อความ  
lertsak
Avatar
Gold Member
Gold Member
Thailand
09 ก.พ. 2551
67 Posts
ผมลองลบตัว IVT Corporation BlueSoleil ออกแล้วลงใหม่
ได้ Com6 ก็เป็นอันเรียบร้อยครับ ผลงานออกมาดี
อ่านค่าแม่นดี ขอบคุณทุกท่าน และท่าน woof2000



-------------
lertsak

ส่งข้อความโดย buathong วันที่ 28 ก.พ. 2556 เวลา 10:42 น. - IP Logged
มุมมอง buathong's ประวัติส่วนตัว ประวัติส่วนตัว   ค้นหากระทู้อื่นๆ buathong ค้นหา   Quote buathong Quote   Send Private Message ส่งข้อความ  
buathong
Avatar
ระดับสมาชิก
ระดับสมาชิก
Thailand
04 ก.ค. 2553
18 Posts
เคยเจอปัญหาแบบนี้มาครั้งหนึ่งโดยเครื่อง PC ที่ใช้เป็นยี่ห้อ HP Com port เป็นหมายเลข 21 เหมือนกันทำให้ติดต่อสื่อสารไม่ได้ ให้เข้าไปที่ Control Panel เปลี่ยนหมายเลข Com port เป็นหมายเลข 2 ใช้ได้ทันทีครับ

ถ้าท่านต้องการตอบคำถามที่นี่ ท่านควรจะ  Login
ถ้าท่านยังไม่ได้ลงทะเบียน ท่านควรจะ  ลงทะเบียน

กระโดดไป เชิญถาม-ตอบปัญหาได้ที่นี่ครับ ตั้งชื่อกระทู้ใหม่
พิมพ์รายงาน พิมพ์รายงาน

Powered by Vfoxware Forums ver. 1.0
Copyright ©2006-2010 Vfoxware Guide