La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16821 - CLASE DE ENTORNO NO VISUAL
Autor:  JOSE ROLANDO QUINTERO PAZ
Hola
Tengo una problema, resulta que tengo un sistema con una clase de entorno no visual donde contiene metodos que se van ejecutando en forma ordenada, ahora a mi me gustaria agregarle una clase donde me pida la contraseña pero, quiero hacerlo desde la clase de entorno y no desde un PRG. Ahora pasa lo siguiente no se como se ordenan los metodos para determinar a cual de ellos se llamara primero y cual el segundo, etc. En definitiva si le agrago un metodo. ¿Cómo hago para que me lo llame primero?
Un buen ejemplo de esto lo tiene Tastrade y yo quisiera que el mio se comporte de esa manera, pero como les dije aun no se como llamar a dicho metodo desde un entorno. Desde ya muchas gracias...

  Respuesta:  wences
Los metodos (procedimientos) , no se ordenan se llaman por su nombre ... es lo mismo que una funcion o procedure de toda la vida ...

puedes crear un formualrio y guardarlo como clase para pedir la contraseña ...

esto añade una clase a un formulario:

this.addobject('obus052','aclx0020.busesp052')

esto llama un metodo o procedimiento de la clase y le pasa un parametro...

thisform.obus052.iniciarpormodalidad(thisform.oespriesgo)

y esto devuelve el resultado de unas operaciones de la clase al formulario:

thisform.oespriesgo.creaseguro=thisform.obus052.vreaseguro(thisform.oespriesgo.modalidad,thisform.oespriesgo.tipomodal,;
thisform.oespriesgo.safalle,thisform.oespriesgo.rentamenfalle,thisform.oespriesgo.safalleres,;
thisform.oespriesgo.saparfalle,thisform.oespriesgo.sabecas,thisform.oespriesgo.saconsorcio)

lo de oespriesgo lo puedes eliminar es otra clase de entorno del formulario y lo del thisform se puede sustituir por m. o cualquier otra cosa ... depende de tu forma de trabajar ...

Espero te sirva...