竟然真的没人会啊!!!我没写过,不过不妨改用VFP吧,我的一个朋友以前用VFP写过和你一样的程序(好像是地磅吧)。用Communication控件实现的。另外,读取COM口数据应该是一直循环读取的吧,比如:DO WHILE .T.
   cString = FREAD(9,8)
   IF NOT EMPTY(cString)
      ...
   ENDIF
   ....
ENDDO我是自己想的,希望能有启发