C++ Builder
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
}
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
}
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!
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!
Gracias. Voy a probar con lo que me dices. Si tengo algún problema, te escribiré a la dirección que me adjuntas.
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
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
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.
Si hay cualquier cosa más, te lo haré saber.
Una vez más, gracias.
