Okay, this may seem ultra basic, but I am wondering if there is an explicit explanation of how the Sender object can be used. It seems clear that when an event is fired, the Sender is the object at which the event occured (button, for example). But I have also seen code in which Sender is used in a Case statement to decide what kind of object sent the message in question. Are there other uses of Sender? I have Mario Cantu's Mastering Delphi 6 and Delphi in a Nutshell, but neither of them deal with something so elementary. I am looking for some kind of syntax reference for this keyword. Thanks in advance.