FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
que pena preguntar tanto, pero después de varios y distintos intentos a lo cual no he podido, como se hace para eliminar o destruir los mismos componentes creados en la explicación anterior? gracias.
|
#2
|
||||
|
||||
Cita:
Cita:
Saludos. |
#3
|
|||
|
|||
ok el owner se encarga eliminar los componentes al terminar la ejecución del formulario! (entendido)... pero si se crean en tiempo de ejecución, como destruyo esos mismos en tiempo de ejecución?, sin ser necesario finalizar el formulario. gracias!
|
#4
|
||||
|
||||
Hola odiseeus.
Una forma puede ser: Código:
... TObjectList *ObjLst = new TObjectList; void __fastcall TForm1::CrearEdits(int Cant) { for(int i=0;i < 10; i++) { TEdit *TE = new TEdit(this); TE->Left = 8; TE->Top = i*30+20; TE->Name = "Edit"+IntToStr(i+1); TE->Parent = this; ObjLst->Add(TE); } } void __fastcall TForm1::btnCrearClick(TObject *Sender) { CrearEdits(10); } //--------------------------------------------------------------------------- void __fastcall TForm1::btnLiberarClick(TObject *Sender) { ObjLst->Free(); } ...
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
nuevamente mil gracias! ecfisa, siempre he dicho que es grandioso tener un conocimiento, pero realmente ingenioso es saberlo trasmitir!... y en este foro si que lo saben hacer!.. mil gracias de nuevo!.. éxitos!
|
#6
|
|||
|
|||
hola de nuevo, una preguntas mas, si quiero acceder a una de las propiedades de los Edit creados en el ejemplo anterior, como seria, pues no puedo colocar ej:
Código:
Edit1->Text = "texto1"; Edit2->Text = "texto2"; ... //n cantidad de Edit creados.... como se hace? |
#7
|
||||
|
||||
Hola odiseeus.
Podes acceder por el método FindComponent, por ejemplo: Código:
void __fastcall TForm1::Button1Click(TObject *Sender) { /* Forma 1 (recomendada) */ TEdit *e2 = static_cast<TEdit*>(FindComponent("Edit2")); e2->Text = "Texto 2"; e2->Color = clMoneyGreen; /* Forma 2 */ TEdit *e1 = ((TEdit*)FindComponent("Edit1")); e1->Text = "Texto 2"; e1->Color = clSkyBlue; /* a una propiedad */ ((TEdit*)FindComponent("Edit3"))->Cursor = crHandPoint; }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cantidad de -A- en un vector | luisito2011 | Varios | 9 | 13-05-2011 08:27:46 |
vector con timage | einarcito | Gráficos | 1 | 20-09-2008 16:31:53 |
Guardar en un archivo el vector de componentes de una form | Majo | Varios | 33 | 19-02-2004 19:28:51 |
Liberar un vector... | Tanix | PHP | 6 | 28-08-2003 09:36:36 |
un vector de checkbox | superhopi | OOP | 3 | 07-05-2003 16:42:34 |
|