如何讀取機器上不同位址的數據顯示在表單上?(編號:3461)

請教先進~我想將 MSComm 作成控制項,但是‧‧‧
我的做法是將公用副程式寫於 Module1 上,在 Form1 上呼叫顯示於 Label1~Label10,這個做法是可行的,但因做法是循環處理的方式, Label 越多則速度越慢,程式也會越複雜難以管理。
今我想作成控制項,由控制項的屬性指定其位址‧‧‧
失敗1:MSComm 在控制項中,只要有其中一個已完成通訊協定,則不能再開啟另一個
失敗2:MSComm 在公用表單中,並負責完成通訊協定,開啟與關閉,由控制項的屬性指定其通訊物件及位址
,則表單上所有的 Label 皆會亂跳,即該顯示於 Label1 上的數據,卻顯示於其中之一的 Label 上
這應該類似於瀏覽器控制項,可以使多執行諸同時動作
請教我的觀念是否有錯,有方法可以解決嗎?謝謝!