Modificando os ícones do DbNavigator

 

Essa dica mostra como mudar o ícone dos botões do componete DbNavigator. O código abaixo tem como objetivo mostrar como se altera o ícone do botão de inserir. Coloque um componente Dbnavigator no form. Crie um novo tipo de dados no editor de código:

 

type

  NewTypeNav = class( TDbNavigator );

 

No evento OnCreate do form, escreva o seguinte código:

 

var

  c: Tbitmap;

begin

  c:=Tbitmap.Create;

  c.LoadFromFile('C:\Insert.bmp');

  newtypenav(dbnavigator1).buttons[nbinsert].Glyph:=c;

 

Explicando o código

Criamos uma variável do tipo Tbitmap para abrir o arquivo de bitmap. Esta figura vai ficar no lugar da figura padrão do dbnavigator. Depois modificamos a propriedade glyph do botão de inserir com o conteúdo da variável. Veja na figura abaixo, o botão de inserir com a nova imagem: