After opening the comport and using it for aprox 10 minutes continuous getting data when i am trying to close the comport it hangs (after debugging i figured out that the component hangs when tries to detroy thread). i am using delphi 2010. Thank in advance.
Did you try the TComPort.WaitFor call?
Or have a look at the other synchronization methods in the properties list
Are you using the com port from a thread?