GARANTIR DESCONTO

Fórum MessageBox X MessageDlg - Qual o melhor?? #178274

28/08/2003

0

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.


Tecrogerio

Tecrogerio

Responder

Posts

28/08/2003

Midas

messagebox()
nele vc pode manipular botões, icones e o botão default !


Responder

Gostei + 0

28/08/2003

Tecrogerio

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!


Responder

Gostei + 0

28/08/2003

Midas

[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 ?


Responder

Gostei + 0

28/08/2003

Barcelos

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


Responder

Gostei + 0

17/03/2004

Dorivansousa

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;


Responder

Gostei + 0

17/03/2004

Cebikyn

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...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar