Programación General > C++ Builder
Showmessage
(1/1)
saulillo:
Hola amigos, en mi programa he puesto varios ShowMessage para asegurarme de q va bien. Tengo el siguiente codigo:
--- Código: Text --- int aux1, premio; AnsiString recoran, nuval; float min, max; recoran = Form3->recoran; min = Form3->min; max = Form3->max; nuval = Form3->nuval; for(aux1=0; aux1<ncolum; aux1++) { ShowMessage ("StringGrid[aux1][0]: " +StringGrid1->Cells[aux1][0]); if(StringGrid1->Cells[aux1][0] == recoran) { ShowMessage ("recoran: " +recoran); ShowMessage ("aux1: " +aux1); //aux1++; premio = aux1; } } ShowMessage("Premio: " +premio);
El problema esta aqui
ShowMessage ("aux1: " +aux1); este solo muestra 1: nada mas, ni aux1:, ni el valor de aux1. elimina los 3 primeros caracteres.
ShowMessage("Premio: " +premio); este solo muestra mio: igual q antes, lo q está entre "" menos los 3 primeros caracteres.
No se si tiene algo que ver o no, pero el valor de aux1 sé que es 3, y si descomento la linea comentada (incrementar el valor de aux1), en el showmessage del premio solo muestra io:, es decir elimina los 4 primeros caracteres.
Un saludo y Gracias de antemano.
weps84:
ShowMessage ("recoran: " +recoran);
ShowMessage ("aux1: " +aux1);
Cambialo por esto
ShowMessage ("recoran: " +AnsiString(recoran));
ShowMessage ("aux1: " +AnsiString(aux1));
espero te sirva
saulillo:
Desconozco el motivo, el caso es q funciona.
Muchas Gracias.
Navegación
Ir a la versión completa