Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ActionList - Como funciona este componente?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ActionList - Como funciona este componente? Responder citando

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 Shocked
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.