Depende de lo que añadas al combo con AddObject:
-
Si haces uso de Pointer(84), realmente lo que guardas es un número en el espacio disponible del combo, por tanto, no tienes que liberar nada.
-
Si añades un objeto existente, Por ejemplo puedes añadir un TField de un Dataset, No deberías liberarlo, ya que ese TField lo ha creado Delphi y Delphi se encargará de Liberarlo.
-
Si tú creas un objeto, con:
Código Delphi
[-]
miObjeto := TMiClase.Create;
Aquí si debes liberarlo por código, y antes de hacer un Combo.Clear, ya que que al hacer el Clear, se borra los items y despues no tendrás acceso a los Objetos asociados.
Saludos