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

[0] Índice de Mensajes

Ir a la versión completa