Ver Mensaje Individual
  #1  
Antiguo 09-06-2011
mizzard mizzard is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 100
Reputación: 16
mizzard Va por buen camino
Mensaje personalizado con MessageBoxA

Hola a todos, os comento mi problemilla:

Uso C++Builder 2010 y me gustaría indicar un mensaje detallado usando Application->MessageBoxA.

En concreto de forma genérica muestro lo siguiente:

Código:
Application->MessageBoxA(L"No se puede realizar la compra",L"Error",MB_OK+ MB_ICONERROR);
Y me gustaría ponerlo de la siguiente forma:

Código:
AnsiString cadena1 = frmMain->StrGridTique->Cells[0][contFila];
AnsiString cadena2 = frmMain->DBTStock->Caption;

Application->MessageBoxA(L"No se puede realizar la compra debido a que el stock de " + cadena1 + L" es de " + cadena2 + L".",L"Error",MB_OK+ MB_ICONERROR);
El problema que me surge es que me salta el error:

Cannot convert 'UnicodeString' to 'const wchar_t *'

En el caso de querer sumar dos cadenas tal como esto y simplificando el problema:

Application->MessageBoxA(L"Error" + L"Error" ,L"Error",MB_OK+ MB_ICONERROR);

Me surge un error en el +:

Invalid pointer addition

Por lo que deduzco que deberia poner todo el String dentro del AnsiString y mostrarlo en el mensaje.... pero vuelvo a tener el primer problema...

Alguna idea de como poder hacer lo que quiero???

Muchas gracias y un saludo!
Responder Con Cita