FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cambiar la propiedad checked de varios CheckBox
Buenas.
Mi problema es, que nesecito colocar en false la propiedad Checked de varios (10) CheckBox que tengo en el formulario. Gracias al buscador consegui 2 codigos es delphi que en teoria hacen lo que yo quiero pero al tratar de traducirlo a C++Builder6.0 no hace nada Estos son los codigos que encontre 1)cortesia de: [Bicho]
2)cortesia de:Chente(rMan)
En mi Form tengo esto Código:
int I; TCheckBox *Check; for (I = 0;I<=Form1->ComponentCount - 1;I++) { if (Form1->Components[i]->ClassNameIs("TCheckBox")) { Check=TCheckBox(Form1->Components[i]); //aqui me sale el siguiente error //[C++ Error] Unit1.cpp(31): E2034 Cannot convert 'TCheckBox' to 'TCheckBox *' Check->Checked=false; } } Cambie el codigo por este Código:
int I; for (I = 0;I<=Form1->ComponentCount - 1;I++) { if (Form1->Components[i]->ClassNameIs("TCheckBox")) { TCheckBox(Form1->Components[i]).Checked=false; } } Alguien ve el error que estoy cometiendo al realizar la traduccion de lenguaje? porque ya no se que hacer |
#2
|
||||
|
||||
Hola fuego149, bienvenido a Club Delphi .
.h Código:
... class TForm1 : public TForm { ... private: void __fastcall CheckBoxOnOff(const bool Checkup); ... }; ... Código:
... void __fastcall TForm1:: CheckBoxOnOff(const bool Checkup) { for(int i = 0; i < ComponentCount; i++) if (Components[i]->ClassNameIs("TCheckBox")) ((TCheckBox*)(Components[i]))->Checked = Checkup; } Código:
void __fastcall TForm1::Button1Click(TObject *Sender) { CheckBoxOnOff(false); // (o true ) }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Muchas gracias por las correcciones ecfisa
Tu codigo me ha dado ideas para crear un procedimiento que limpie los componentes de una forma mas eficas y con menos lineas de codigo de las que tendria que usar si llamo a cada componente individualmente |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comprobar que todas las checkbox de un Groupbox estan checked | David | OOP | 2 | 16-07-2008 00:31:52 |
Problema con propiedad TRadioButton.Checked en Runtime | vejerf | OOP | 4 | 06-06-2008 17:09:44 |
Cambiar el estado de un RadioButton......"Checked o no Checked" | chileno | Varios | 3 | 29-04-2006 22:34:18 |
Como cambiar una propiedad en varios componentes a la vez!! | ilichhernandez | OOP | 2 | 13-11-2005 22:16:51 |
Propiedad Checked de TCheckBox | FunBit | OOP | 4 | 05-09-2005 10:53:06 |
|