Messagebox

Delphi

12/10/2003

Oi . . .

É possível centralizar e quebrar linhas em um Application.Messagebox?
em caso positivo, pode ensinar-me?

{}

Fab[/b]


Fab

Fab

Curtidas 0

Respostas

Delphox

Delphox

12/10/2003

8) Bom,centralizar eu não sei mas quebrar a linha eu sei,basta concatenar #13 a ponto onde vc quer que quebre,tipo:
´sua frase´+13+´o resto da frase´... 8)


GOSTEI 0
Adalton Goncalves

Adalton Goncalves

12/10/2003

Sei que a pergunta é de anos atrás, mas como ninguém respondeu vou deixar aqui a resposta final. Porque sempre aparece essa pergunta quando alguém busca.

A questão é NÃO.
Não é possível centralizar uma mensagem quando se usa ShowMessage ou Messagedlg. Quebrar linha é possível com uso de #13.
O que pode ser realizado, que só acho isso necessário em sistemas pequenos, ou que este caso é de extrema importância, é recriar o Messagedlg, fazendo na unha, com form próprio herdado da classe TForm, e criar as funções necessárias, podendo chamar como se fosse a Messagedlg. Uma outra opção é criar uma classe Dialogs e sobrecarregar o método Messagedlg.
Mas sinceramente....vai ser muito trabalho por apenas um Dialog.
Mas se precisarem de um dialog novo, podemos começar a desenvolver um componente, e colocar na comunidade.
GOSTEI 0
Zilon Maciel

Zilon Maciel

12/10/2003

             Tem como fazer, existe uma MessageDlg, alterada, nativa do próprio Delphi, onde é informada as coordenadas, tipo inteiro, onde uma coordenada corresponde à altura e a outra à direita/esquerda. Espero ter ajudado, como já fui muitas vezes ajudado pela turma do Devmedia.
GOSTEI 0
José

José

12/10/2003

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR