Buffer Input Messages on time consuming operations
Source position: MUIClass.Base.pas line 238
public procedure TMUIApplication.InputBuffered; |
Imagine your application does some time consuming operation, e.g. copying a disk, and you are for some reasons unable to react on return ids during this period. One solution would be to simply put your application to sleep, it will get a busy pointer and the user knows whats going on.
However, this will make it impossible for the user to resize your applications windows or iconify it, he will have to wait until you are done with your operation.
InputBuffered() offers a solution for this problem. Using this method, you needn't set to sleep your application. Just call it on a regular basis and MUI will be able to handle all actions concerning the GUI. You do not need to pay attention on return values, they remain on an internal stack until your next call to the non buffered input method.
|
Put a whole application to sleep. |