rstoever escreveu:

>
> Teria como colocar um caption nos botões de navegação, ou fazer
> botões próprios com as mesmas funções ??
>
>
>
>
> ------------------------------------------------------------------------
>

Substituindo os botões do DBNavigator

A linha de comando para substituir um comando do DBNavigator é a seguinte:

DBNavigator.BtnClick(nb####);
onde #### será:

first = vai para o primeiro registro;

prior = move o ponteiro para o registro anterior;

next = move o ponteiro para o proximo registro;

last = vai para o último registro;

insert = insere um novo registro na tabela;

delete = apaga o registro atual;

edit = edita o registro atual;

post = confirma a edição ou inserção de um novo registro;

cancel = cancela a operação (edit, insert);

refresh = re-le a tabela de registros;

 
=====================================================

Para você mudar as imagens do DbNavigator

//abra o seguinte arquivo no Image Editor do Delphi e modifique as 
imagens como quizer.

"C:Arquivos de programas\Borland\Delphi4\Lib\dbctrls.res"

=====================================================

Alterando o glyph dos botões do DbNavigator

Declare um novo tipo na sua unit:

type
NewTypeNav = class( TDbNavigator );
Depois é só utilizar:

NewTypeNav( DbNavigator1 ).Buttons[nbInsert].Glyph := ...
 
=====================================================

Como colocar Captions no DBNavigator
type
  TDBNewNavigator = class(TDBNavigator);
 
procedure TForm1.FormCreate(Sender: TObject);
var 
  B: TNavigateBtn;
begin
  for B := Low(TNavigateBtn) to High(TNavigateBtn) do
    with TDBNewNavigator(DBNavigator1).Buttons[B] do
    begin
      Case Index of
        nbFirst : Caption := 'Inicio';
        nbPrior : Caption := 'Anterior';
        nbNext : Caption := 'Próximo';
        nbLast : Caption := 'Último';
        nbInsert : Caption := 'Novo';
        nbDelete : Caption := 'Apagar';
        nbEdit : Caption := 'Alterar';
        nbPost : Caption := 'Gravar';
        nbCancel : Caption := 'Cancelar';
        nbRefresh: Caption := 'Atualizar';
      End;
      Layout := blGlyphTop; { uses Buttons}
      Hint := Caption;
      ShowHint := True;
    end;
  end;
end;
 
=====================================================

DTDelphi


procedure TfrmUsu.FormCreate(Sender: TObject);
var
  B: TNavigateBtn;
begin
Dm.TbUsu.Open;
Dm.TbUsu.First;
  for B := Low(TNavigateBtn) to High(TNavigateBtn) do
    with TDBNewNavigator(DBNavigator1).Buttons[B] do
    begin
      Case Index of
        nbFirst : Caption := 'Inicio';
        nbPrior : Caption := 'Anterior';
        nbNext : Caption := 'Próximo';
        nbLast : Caption := 'Último';
        nbInsert : Caption := 'Novo';
        nbDelete : Caption := 'Apagar';
        nbEdit : Caption := 'Alterar';
        nbPost : Caption := 'Gravar';
        nbCancel : Caption := 'Cancelar';
        nbRefresh: Caption := 'Atualizar';
      End;
      Layout := blGlyphTop; { uses Buttons}
      Hint := Caption;
      ShowHint := True;
      Font.Color:=clBlue;
    end;


-- 
----------------------------------
Adilson Nunes   -  tetraetila®

            ?
           õ¿õ¬
           (¬)

Linux Registered User # 272492
----------------------------------




[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a