C++ Builder

Farl
14 de Febrero del 2005
Hola, estoy preparando el proyecto de final de carrera y me encuentro bloqueada en un punto.
El proyecto lo estoy realizando en C++ Builder para poder crear la interficie gráfica de la aplicación.
Explico: necesito sacar por pantalla el valor de una variable (int) que se calcula en una función (void vertical (int anchura, int H)). Ésta variable está declarada como global (porque tiene que ser accesible por otras funciones.
El problema con el que me encuentro es el siguiente. En la interficie, he creado un TEdit. ¿Cómo debo indicar que en Edit1->Text me salga el valor de la variable?
Me han comentado que debo hacerlo con el método SetText, pero no lo he conseguido.
Os adjunto el trozo de código. Si para responderme necesitáis más información sobre el código, por favor, pedídmelo.
Sólo una cosa más, tengo que presentar el proyecto esta próxima semana.
Gracias por adelantado a todo aquel o aquella que pueda ayudarme.

void __fastcall TForm2::BotoIniciarClick(TObject *Sender)
{
void extraer_cap();
void crear_mapa();
void horizontal(int altura, int anchura);
void vertical(int amplada, int H);
Edit->Text=cont; // aquí está mi problema
}

Victor
14 de Febrero del 2005
Por lo que entiendo de tu problema es q el Edit no te guarda el dato contenido en cont, si es asi puede hacer lo siguiente:


void __fastcall TForm2::BotoIniciarClick(TObject *Sender)
{
void extraer_cap();
void crear_mapa();
void horizontal(int altura, int anchura);
void vertical(int amplada, int H);
Edit->Text=IntToSrt(cont); // aquí está mi problema
}

Si no es ese tu problema escribema a [email protected] para q me expliques mejor.. ok? suerte!

Farl
14 de Febrero del 2005
Gracias. Voy a probar con lo que me dices. Si tengo algún problema, te escribiré a la dirección que me adjuntas.

Farl
14 de Febrero del 2005
Acabo de probarlo y me da el siguiente error:

void __fastcall TForm2::BotoIniciarClick(TObject *Sender)
{
void extreure_cap();
void crear_mapa();
void horitzontal(int altura, int amplada);
void vertical(int amplada, int H);
Edit->Text=IntToSrt(cont);
}
[C++ Error] Unit2.cpp(127): E2268 Call to undefined function 'IntToSrt'

¿Sabes cómo debo definirla? ¿Es una función de C++ Builder que ya esta definida? ¿Debo añadirla al fichero .h?

Gracias por tu interés

Victor Ya?
14 de Febrero del 2005
Perdon! me equivoque la funcion es IntToStr
ahi si....
suerte

Farl
14 de Febrero del 2005
Muchísimas gracias, Victor. Ahora no me da ningún error.
Si hay cualquier cosa más, te lo haré saber.
Una vez más, gracias.

Victor Ya?
14 de Febrero del 2005
;-)

mumo
14 de Febrero del 2005
una consulta la funcion RoundTo(n,0); igual me dice que no esta definida que pasa ya hasta hace un tiempo funcionaba.