MessageBox X MessageDlg - Qual o melhor??
MessageBox X MessageDlg - Qual o melhor??
eu geralmente uso o MessageBox, já que a opção de botões já vem em portugues.
então qual é a diferença gritante????
Obrigado pelo conselho.
eu geralmente uso o MessageBox, já que a opção de botões já vem em portugues.
então qual é a diferença gritante????
Obrigado pelo conselho.
Tecrogerio
Curtidas 0
Respostas
Midas
28/08/2003
messagebox()
nele vc pode manipular botões, icones e o botão default !
nele vc pode manipular botões, icones e o botão default !
GOSTEI 0
Tecrogerio
28/08/2003
messagebox()
nele vc pode manipular botões, icones e o botão default !
Midas, no MessageDlg também não pode?
e porque a maioria só aconselha o MessageDlg???
Valeu mesmo!
GOSTEI 0
Midas
28/08/2003
[quote:0191147630=´midas´]messagebox()
nele vc pode manipular botões, icones e o botão default !
Midas, no MessageDlg também não pode?
e porque a maioria só aconselha o MessageDlg???
Valeu mesmo![/quote:0191147630]
Ícones ... eu não sabia como ?
GOSTEI 0
Barcelos
28/08/2003
Caro Amigo,
Creio que tanto uma como outra função fazem basicamente a mesma coisa.
Porém a Messagebox, trabalha direto com a API do windows (Veja a VCL), já a MessageDLG precisa da Unit Dialogs Inteira.
Se você quiser fazer um programa bem pequeno (Baseado mais na API), use a Messagebox. Caso contrário, use a que mais lhe agradar, visto que quase sempre usamos a unit Dialogs.
Espero ter ajudado.
Barcelos
osbarcelos@hotmail.com
Creio que tanto uma como outra função fazem basicamente a mesma coisa.
Porém a Messagebox, trabalha direto com a API do windows (Veja a VCL), já a MessageDLG precisa da Unit Dialogs Inteira.
Se você quiser fazer um programa bem pequeno (Baseado mais na API), use a Messagebox. Caso contrário, use a que mais lhe agradar, visto que quase sempre usamos a unit Dialogs.
Espero ter ajudado.
Barcelos
osbarcelos@hotmail.com
GOSTEI 0
Dorivansousa
28/08/2003
este é um exemplo que peguei no clube delphi...
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;
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
Cebikyn
28/08/2003
Apesar da funcionalidade das funções ser a mesma, após aplicarem-se técnicas como a descrita logo a cima, a função MessageBox tem uma vantagem interessante, ela pode criar o diálogo como Modal do Sistema (flag MB_SYSTEMMODAL), a sua msg fica a cima de todas as janelas, mesmo que o programa que a gerou não esteja visível, é um recurso útil, dependendo do que se está fazendo...
GOSTEI 0