Cita:
Empezado por mcs
en C, para comparar cadenas no puedes usar el signo ==, ya que te mira si la dirección de memoria de la variable edtNombre->Text tiene la misma dirección que la cadena "".
Para comparar cadenas, puedes usar la función strcmp(cad1, cad2), o para mirar si la cadena es vacía usar strlen(cadena).
O sea, tu codigo tendría que ser:
if(strlen(edtNombre->Text)==0){
...
}
|
En C no, pero en C++...

.
El tema es que edtNombre->Text no es una cadena tipo char* o char[] sino un objeto de la clase String que tiene definido el operador == con lo que puedes comparar cadenas tipo String perfectamente.
Saludos.