Fórum Janelas de Mensagem com YES/NO, quero alterar para SIM/NÃO #178252
28/08/2003
0
Fiz o download de alguns componentes novos e instalei no meu Delphi 6, o problema é que quando peço para aparecer uma janela de mensagem os botões são Yes/No, eu quero que apareça Sim/Não. Só que os componentes transformam a janela de forma que elas ficam com a aparência de um Windows XP, e o próprio componente possui um arquivo chamado bsMessages.dcu (nome do componente BusinessSkinForm). Procurei na Internet e não encontrei um arquivo que substitua para a língua portuguesa, o que faço agora? :?:
Alguém sabe alguma rotina que substitua os nomes do botão. Espero uma resposta de algum fera do fórum.
________________________
No fim tudo dá certo, se não deu certo é porque não é o fim, ainda.
Ponce :)
Curtir tópico
+ 0Posts
28/08/2003
Machado
begin
form_imprimir.QuickRep1.Print;
showmessage(´Pegue seu relatório na secretária´);
end
else
begin
showmessage(´Vá a secretária e pegue mais informações´);
end;
espero ter ajudado
Gostei + 0
28/08/2003
Midas
if application.messagebox(´ Mensagem bla bla bla´,´Titulo´,mb_yesno+mb_defbutton2)=idno then
comando a ser feito;
obs...para a resposta sim use o idyes no lugar do idno ...
Gostei + 0
29/08/2003
Bacalhau
Gostei + 0
17/03/2004
Dorivansousa
http://www.clubedelphi.com.br/exemplos/configurabotoes.zip
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
f:Tform;
begin
f:= createmessagedialog(´Deseja mesmo formatar o HD?´,
mtconfirmation,[mbyes,mbno]);
try
for i:=0 to f.componentCount -1 do
if f.components[i] is tbutton then
with tbutton(f.components[i]) do
case modalresult of
mryes: caption := ´Sim´;
mrno: caption := ´No´;
end;
f.caption := ´Titulo alterado´;
{É possível, também, alteraro caption da janela}
f.showmodal;
finally
f.free;
end;
end;
Gostei + 0
18/03/2004
Henry
Um abraço, Henry.
Gostei + 0
18/03/2004
Lucas Silva
Gostei + 0
27/03/2004
Rcastro
ainda não encontrei o tal ´dbutil´, citado nesta resposta, nem no site da Borland ...nem aqui...alguem pode ajudar??
existe uma boblioteca com estes componentes traduzidos??
Gostei + 0
18/09/2010
Rafael Alvs
Gostei + 0
19/09/2010
Walder
function Dc_MessageDlg(Msg: string; AType: TMsgDlgType; AButtons: TMsgDlgButtons; IndiceHelp: LongInt; DefButton: TMOdalResult = mrNone; Portugues: Boolean = True): Word; var I: Integer; Mensagem: TForm; begin Mensagem := CreateMessageDialog(Msg, AType, Abuttons); Mensagem.HelpContext := IndiceHelp; with Mensagem do begin for i := 0 to ComponentCount - 1 do begin if (Components[i] is TButton) then begin if (TButton(Components[i]).ModalResult = DefButton) then begin ActiveControl := TWincontrol(Components[i]); end; end; end; if Portugues then begin if Atype = mtConfirmation then Caption := 'Confirmação' else if AType = mtWarning then Caption := 'Aviso' else if AType = mtError then Caption := 'Erro' else if AType = mtInformation then Caption := 'Informação'; end; end; if Portugues then begin TButton(Mensagem.FindComponent('YES')).Caption := '&Sim'; TButton(Mensagem.FindComponent('NO')).Caption := '&Não'; TButton(Mensagem.FindComponent('CANCEL')).Caption := '&Cancelar'; TButton(Mensagem.FindComponent('ABORT')).Caption := '&Abortar'; TButton(Mensagem.FindComponent('RETRY')).Caption := '&Repetir'; TButton(Mensagem.FindComponent('IGNORE')).Caption := '&Ignorar'; TButton(Mensagem.FindComponent('ALL')).Caption := '&Todos'; TButton(Mensagem.FindComponent('HELP')).Caption := 'A&juda'; end; Result := Mensagem.ShowModal; Mensagem.Free; end;
Pra utilizar:Dc_MessageDlg('Informar a mensagem.',mtInformatio,[mbOk]);
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)