Puesto que usas una variable
string de Delphi (en tucaso una cadena larga) debes convertirla a
PChar mediante un moldeado de tipo:
application.MessageBox (PChar(Cadena1), 'Prueba', MB_OKCANCEL);
Ya que lo mencionas, el tema del MessageBox se trató hace unas semanas en estos hilos:
http://www.clubdelphi.com/foros/show...?threadid=1740
http://www.clubdelphi.com/foros/show...p?threadid=982
http://www.clubdelphi.com/foros/show...?threadid=2301
Quizás pienses que tengo buena memoria, pero no, me he ido a los botones de arriba, he pulsado el de
Buscar, palabra "MessageBox", y me han aparecido éstos entre otros.