1)
On retrouve généralement le 'sender' dans les évènements.
Quand ton applicaton reçoit un évènement, il peut être intéressant de savoir qui t'a envoyé cet évènement.
ça peut être un timer, un bouton, une liste, le système d'exploitation... ou n'importe quel autre type d'objet.
En Delphi, pratiquement tous les objects héritent de TObject.
C'est pour cela que le sender est déclaré en TObject: on ne sait pas à l'avance quel type d'objet déclenchera l'évènement.
(désolé si je suis verbeux, c'est pour être précis).
2)
maprocédure();
Ne pas oublier les parenthèses. :-)