 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Mie 12 May, 2004 5:09 pm Asunto: ActionList - Como funciona este componente? |
|
|
Hola Amigos!
Alguien me puede ayudar a aclarar los conceptos sobre el ActionList?
He estado mirando el ActionList que contiene la aplicacion cuando creas por MDI Application; pero no entiendo como se activan o desactivan los botones, lo digo porque cree un nuevo menu y un nuevo boton, tambien una nueva accion y lo enlace como muestran algunas opciones y botones de la misma aplicacion (siguiendo el ejemplo), pero cuando lo ejecuto se muestra inactivo.
Me pueden enseñar y ayudar a entender mejor este componente?
Muchas gracias.
Fabio Andres  |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 12 May, 2004 8:09 pm Asunto: |
|
|
mira has de cuenta que tienes dos formularios, en uno de ellos tienes el ActionList, cuando presionas doble click sobre el sale un tipo de edicion. para definir cuantas acciones puedes tener, esto es similar a un realizar el eveno OnClick de un Componete, por ejemplo yo lo manejo de esta manera..
| Código: |
void __fastcall TFSeleccion::Action1Execute(TObject *Sender)
{
PRINCIPAL->Clientes1Click(Sender);
ModalResult = mrCancel;
}
| Esta es la accion a ejectuar que en este caso esta definida como Acction1, esta tambien por decir que tengo un Boton dentro de el..
Dentro de este boton, en su propiedad Action, que le pongo en tiempo de Diseño.
bueno, mas claro..
TActionList
TButton1
son los componentes del Form
en otro form. utilizo lo siguiente, y en un boton, llamo a crear el formulario. y activo la propiedad del Button1->Action= ActionList->Action1
o algo asi ahora te pongo el codigo..
| Código: |
void __fastcall TFINDIVIDUAL::BitBtn1Click(TObject *Sender)
{
TFSeleccion* AC = new TFSeleccion(this); //donde esta el Actionlist
AC->DataSource1->DataSet= DataModule1->TCLIENTES; // no interesa por el momento
AC->Button1->Action = AC->Action1; // en tiempo de ejecucion le pongo la action1, que se define, al presionar doble click,
DataModule1->TCLIENTES->Locate("RFC",DataModule1->TCLIENTESEMPRESA->AsString, TLocateOptions());
switch(AC->ShowModal()){
case mrOk:
// esto es para ir a traer al cliente y grabarlo en el registrol
this->Edit9->Text =DataModule1->TCLIENTESRFC->AsString;
Label42->Caption = DataModule1->TCLIENTESNOMBRE->AsString;
Label43->Caption = DataModule1->TCLIENTESDIRECCION->AsString;
Label44->Caption = DataModule1->TCLIENTESCIUDAD->AsString;
break;
}
delete AC;
} |
espero que te sierva un poco _________________
 |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|