Fórum DBNavigator - Mensagem no Cadastro / Exclusão / Edição #460638
10/11/2013
0
Marcos Loyola
Curtir tópico
+ 0Posts
12/11/2013
Thiago Irrazabal
case Button of
nbInsert: ShowMessage('Inserindo');
nbEdit: ShowMessage('Editando');
nbDelete: ShowMessage('Excluindo');
end;
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
12/11/2013
Marcos Loyola
valeu mesmo
Gostei + 0
12/11/2013
Thiago Irrazabal
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
12/11/2013
Marcos Loyola
é para fins de cadastro e exclusão mesmo
Gostei + 0
12/11/2013
Thiago Irrazabal
TDBSetNavigator = class(TDBNavigator);
Depois criar uma procedure no private da tua unit ou public se preferir
procedure SetDBNavigator(Navigator: TDBNavigator);
Aperta CTRL + SHIFT + C para criar e substitui por isso
var
Btn: TNavigateBtn;
begin
for B := Low(TNavigateBtn) to High(TNavigateBtn) do
begin
with TDBSetNavigator(Navigator).Buttons[Btn] do
begin
case Index of
nbInsert: Caption := 'Inserir';
nbEdit: Caption := 'Alterar';
nbDelete: Caption := 'Excluir';
end;
Layout := blGlyphLeft;
end;
end;
end;
Depois no OnShow do teu form tu passa o nome dos DBNavigators que tu quer que tenha caption.
SetDBNavigator(DBNavigator1);
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
12/11/2013
Ruan Menezes
Ola Amigo!
Tabém tem uma maneira mas simples:
1 - Selecione o seu DBNavigator
2 - Vá até o Object Inspector
3 - Selecione a propriedade Hints
4 - Clique na reticencias ao lado
5 - Renomeie as mensagens conforme sua necessidade.
Espero que isto resolva seu problema...
Gostei + 0
14/11/2013
Thiago Irrazabal
Ola Amigo!
Tabém tem uma maneira mas simples:
1 - Selecione o seu DBNavigator
2 - Vá até o Object Inspector
3 - Selecione a propriedade Hints
4 - Clique na reticencias ao lado
5 - Renomeie as mensagens conforme sua necessidade.
Espero que isto resolva seu problema...
Dessa maneira "simples" não funciona, porque os botões já tem seu Hint, e para alterá-los teria que fazer da maneira que eu mostrei logo acima, pois eles não herdam o hint do DBNavigator.
Adicionando 2 linhas de códigos a mais logo a seguir do layout funcionaria, segue o exemplo.
var
Btn: TNavigateBtn;
begin
for B := Low(TNavigateBtn) to High(TNavigateBtn) do
begin
with TDBSetNavigator(Navigator).Buttons[Btn] do
begin
case Index of
nbInsert: Caption := 'Inserir';
nbEdit: Caption := 'Alterar';
nbDelete: Caption := 'Excluir';
end;
Layout := blGlyphLeft;
Hint := Caption;
ShowHint := True;
end;
end;
end;
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
14/11/2013
Járabe Emanuel
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)