Hola!!!
quiero hacer un vector de CheckBox en tiempo de ejecucion, hasta ahora conozco que para crear un checkbox en este estado debo seguir estos pasos:
1) Creo un puntero de tipo CheckBox
Código:
TCheckBox *test = new TCheckBox(this);
2) Hago visible el objeto
Código:
test->Visible = true;
3) le doy coordenadas
4) lo inserto en el form (la verdad no se como funciona esto muy bien, solo que recive un tipo de dato TControl)
Código:
InsertControl(test);
buen con eso creo CheckBox en tiempo de ejecucion, pero cuando quiero crear un vector(array) se me complica la cosa...
usé algo como esto:
Código:
//para crear un vector(array) de enteros:
int vector* = new int[posiciones];
//pero en este caso:
TCheckBox *test = new TCheckBox[posiciones];
//esto no funciona, me dice que no puede encontrar el constructor mensionado,
//debe de ser por que hay que inicializar el contructor del TCheckBox con un puntero.
Tambien probe usando la libreira vector:
Código:
#include <vector>
using namespace std;
vector <TCheckBox> test;
test.resize(10);
test[0].Visible = true;
test[0].Left = 5;
InsertControl(test[1]);
//aca me bota error por que estoy manadando un puntero y no un TControl
//asi que lo use de este modo:
InsertControl(&test[1]);
//pero me muestra un error y se va a la libreira vector...
Bueno mi idea es crear un Array de CheckBox, alguna sugerencia...
Muhcas gracias.