NOTE TGrafPorts are not task safe. You need to set up semaphores if you have multiple tasks writing to the same port (for example, the view system creates semaphores to do this).