Вопрос по Windows Forms

Решил проблему следующим образом:

procedure Form1.textBox3_KeyPress(sender: Object; e: KeyPressEventArgs);```

begin if e.keychar = Chr(13) then textBox4.Focus; end;

Однако мне совершенно не понятно, что такое идентификатор “e”. Это какая-то переменная? Почему она хранит информацию о событии? Что эту информацию в неё вписывает? Командный процессор ОС?

И как выбирается именно необходимая событийная процедура? В общем, вопросов у меня очень много. Прошу помощи в познании информатики!