Ver Mensaje Individual
  #3  
Antiguo 30-11-2011
omarodalis omarodalis is offline
No confirmado
NULL
 
Registrado: oct 2011
Posts: 15
Reputación: 0
omarodalis Va por buen camino
Thumbs up Solucionado

bueno después de unos minutos de haber publicado mi duda obtuve la respuesta gracias ecfisa... aquí el código para capturar los datos de los Edits creados en tiempo de ejecución..
Código:
TEdit *TE1;
TEdit *TE2;
String cantidad;
//---------------------------------------------------------------------------

void __fastcall TForm1::CrearEdits(int Cant)             ///método para crear los edits 
{

 	for(int i=0;i < Cant; i++)
	{
		TE1 = new TEdit(this);
		TE1->Left = 10;   //lado izquierdo
		TE1->Height = 50; //abajo
		TE1->Width = 75;  //largo Edit
		TE1->Top = i*30 + TE1->Height;
		TE1->Name = "variable" + IntToStr(i+1);
		TE1->Parent = this;    // o InsertControl(TE);
	}
	
}
//-----------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)///obtener del usuario cuantos edits creamos
{

	bool respuesta;
	respuesta = InputQuery("Cantidad ","Numero de variables", cantidad);
	if(respuesta == True)
	{
		CrearEdits(cantidad.ToInt());                 ///llamamos el metodo que nos crea los edits 
    }
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
	for (int i = 1; i < cantidad.ToInt()+1; i++)
	{
	String text=((TEdit*)FindComponent("variable"+IntToStr(i)))->Text;  ///// Capturamos los valores introducidos en los edits por el usuario
	}
}
///un total agradecimiento a ecfisa.. muchas gracias por la ayuda que dios te bendiga.. saludos a todos..

Última edición por ecfisa fecha: 30-11-2011 a las 19:46:00. Razón: ETIQUETAS [CODE] [/CODE]
Responder Con Cita