Mostrar label en messagebox
Hola, tengo este if
Código:
if (Application->MessageBox(("Desea borrar los datos de " lblApellido->Caption.c_str() " " lblNombre->Caption.c_str() " ?",L"AVISO",MB_YESNO | MB_ICONQUESTION)==IDYES) { |
Como ves, el tratamiento de cadenas que haces no tiene nada que ver en ambos casos. Tu primer ejemplo no compilará pues no puedes sumar cadenas estilo C, es más, ni siquiera colocas el operador +
Debes trabajar con String para podes concatenar las cadenas. No se si Builder XE4 funciona nativamente con Unicode, si no es así, tu código debería quedar así: Código:
if (Application->MessageBox((String("¿Desea borrar los datos de ")+ lblApellido->Caption+ " " + lblNombre->Caption + " ?").c_str(), "AVISO", MB_YESNO | MB_ICONQUESTION)==IDYES) { Saludos. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 18:25:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi