public void setText( string p )
{
if ( this.InvokeRequired ) {
try {
DelegateArgStringReturnVoid deleg = new DelegateArgStringReturnVoid( setTextUnsafe );
this.Invoke( deleg, p );
} catch ( Exception ex ) {
serr.println( typeof( FormWorkerUi ) + ".setText; ex=" + ex );
}
} else {
setTextUnsafe( p );
}
}