Thanks Werner thats worked a treat.
Could you pls advise how to terminate a background thread and also close the form so it doesnt error?
Ive used
invoke ws-nThread::Abort()
invoke self::Close()
But I get an IDE error:-
"Cross-thread operation not valid: Control 'frmVerify' accessed from a thread other than the thread it was created on."