RE:Modificar un MessageDlg
Amigo no trates de modificar algo que ya bien definido, prueba esto.. es lo correcto ya que el mensaje te lo devuelvera en el lenguaje que tenga Windows..asi seas chino.. #:)
if Application.MessageBox(' Tu mensage ',
'Titulo de ventana', MB_YESNO) <> IDYES then
// esto tambien se puede hacer
{MB_OKCANCEL + MB_DEFBUTTON1}
{Otros Valores, que Hirian como obción para botones}
MB_OK
MB_OKCANCEL
MB_ABORTRETRYIGNORE
MB_YESNOCANCEL
MB_YESNO
MB_RETRYCANCEL
Pruebalo..
Suerte..