von außen kannst du es mit einer eigenen Prozedur beschreiben
procedure OnItemChange(Sender: TObject; ItemIndex: Integer);
Die OnItemChange Prozedur passt nicht zur Methodensignatur. Mit dieser hier würde es gehen:
procedure TMyForm.OnItemChange(Sender: TObject; ItemIndex: Integer);