Como es la secuencia de eventos en un formulario?

1,065 views
Skip to first unread message

Germán Montini

unread,
Jun 9, 2013, 8:59:37 PM6/9/13
to Grupo Fox
Hola, quería consultarles donde debo llamar a un procedimiento en el cual se realizan los select de varias tablas que debo usar, ya que antes al form lo tenia en Datasession como Default datasession, y la llamada a este procedimiento lo tenia en el init de la clase del formulario, hasta aqui todo bien, el tema es que la propiedad DataSession la quise cambiar a Private datasession, pero resulta que al cursor que resulta del select, se abre en la seccion por defecto de datos, por lo que me da error al querer tomar los datos del cursor.
 
Muchas Gracias
 
Germán Montini
Analista de sistemas
S.M. de Tucumán
 
 

Edgar Acevedo

unread,
Jun 9, 2013, 9:25:37 PM6/9/13
to publice...@googlegroups.com

Cuando el FORM CARGA este es el orden de eventos:


DATAENVIRONMENT.OPENTABLES

DATAENVIRONMENT.BEFOREOPENTABLES

FORM.LOAD

INIT para cada cursor en el DataEnvironment

DATAENVIRONMENT.INIT

INIT para cada control en el Form

FORM.INIT

FORM.SHOW

FORM.ACTIVATE

FORM.REFRESH

WHEN del primer control en el TabOrder

GOTFOCUS del primer control en el TabOrder (si existe alguno)

 

Cuando el FORM se pretende cerrar, este es el orden de eventos:


FORM.QUERYUNLOAD
FORM.DESTROY
FORM.CONTAINER.DESTROY
FORM.CONTAINER.COMMAND.DESTROY
FORM.UNLOAD


Saludos,

Edgar Acevedo

Claudio Luna

unread,
Jun 10, 2013, 1:44:30 PM6/10/13
to Comunidad de Visual Foxpro en Español
Germán,
Acá tenes un artículo de portalfox que te va a aclarar el tema..
http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=42
Saludos
--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin
Cel. 099 194 770
Reply all
Reply to author
Forward
0 new messages