What do you call using an .OCX file? It's just somebody else's code, but in this case, it's really old school code. I have to congratulate you on wanting to write your own class for Serial Comm. It's the best way to learn and to get all the features you want. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome