FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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); 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); 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! |
#2
|
||||
|
||||
El problema es que MessageBox no acepta AnsiString como parámetros sino w_chart*, por lo tanto deber realizar la conversión con c_str().
Debes hacer algo como esto: Código:
String cadena1 = frmMain->StrGridTique->Cells[0][contFila]; String cadena2 = frmMain->DBTStock->Caption; String MSG = L"No se puede realizar la compra debido a que el stock de " + cadena1 + L" es de " + cadena2 + L"."; Application->MessageBoxA(MSG.c_str(), L"Error", MB_OK | MB_ICONERROR); |
#3
|
|||
|
|||
Muchas gracias, ese era el problema
Un saludo! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Popup Personalizado | Neeruu | Varios | 5 | 29-05-2011 01:33:28 |
Mensaje personalizado | sizne | OOP | 2 | 29-06-2010 23:40:05 |
ClientDataSet personalizado | diegofhernando | OOP | 6 | 17-04-2009 19:38:35 |
Relleno personalizado | MAXIUM | Gráficos | 2 | 07-02-2009 17:00:55 |
Problemas con un cursor personalizado | Damisela | OOP | 2 | 21-01-2004 15:28:05 |
|