Delphi TListBox OnClick / OnChange?

¿Hay algún truco para obtener el tipo de funcionalidad "OnChange" con un TListBox? Puedo crear una subclase del componente y agregar una propiedad, etc. Luego, solo ejecute el código de OnClick si el Índice cambia ... También puedo piratearlo con una variable de nivel de formulario para almacenar el índice actual, pero solo me pregunto si estoy pasando por alto lo obvio antes. Voy de una manera u otra.