Pues ...
Debido a que el Enabled/Disabled de los botones del DBNavigator es controlado por el Datasource(y Dataset) asociado, sólo te queda la opción de hacerlos visibles/invisibles para que no puedan pulsarse, ya que si no, tienes que meterte con más complicaciones.
De todas maneras creo que la solución a tu problema no está en el DBNavigator, si no en el estado del Datasource/Dataset asociado.
De todas formas, para ocultar/mostrar un boton del navegador (p.e.nbFirst):
Ocultar: DBNavigator.VisibleButtons := DBNavigator.VisibleButtons-[nbFirst]
Mostrar: DBNavigator.VisibleButtons := DBNavigator.VisibleButtons+[nbFirst]
Aunque te daras cuenta de que tiene un problema con el tamaño.
Guarda el tamaño inicial del Navigator en una variable y cada vez que ejecutes alguna de las lineas anteriores Ocultar/Mostrar vuele a restaurarselo. Aún así notarás un pequeño problema.
espero haberte ayudado ...
|