Página 1 de 1

cierre de un formulario

Publicado: Jue May 04, 2006 2:16 am
por swrite
Buenas noches
Quisiera saber cual es la secuencia de cierre de un formulario, me
explico tengo en evento
METHOD FormInitialize( oSender ) CLASS TCarga_JNet_At
Use ( DIR_DATA + 'Tabla4') New Alias Tabla4 Shared Via DRIVER_RDD
DbSetOrder ( 1 )
::oDbfBrowse1:SetDbf( 'Tabla4' )
RETURN Nil
y en el evento
METHOD FormClose( oSender, lClose ) CLASS TCarga_JNet_At
Select Tabla4
DbCloseArea()
RETURN Nil
si ejecuto me da el siguiente error
TDBFBROWSE:FREE(87)
Error BASE/1002 Alias does not exist: Tabla4
Argumentos: ()
parece ser que despues del FormClose se trata de cerrar la tabla con el
control odbfbrowse1, en cambio si comento las lineas del cierre de la
tabla, funciona bien, pero al; volver a activar el dialogo, me dice
ALIAS ALREADY IN USE Tabla4, es decir la tabla no se cierra
PorFa Podrian guiarme con esto,
Nota: El evento FormClose lo tengo encadenado a un btnbmp donde cierro
el dialogo
No se si se llama dialogo o ventana o formulario, perdon por la ignorancia
espero me haya explicado bien, lo que quiero es que se cierre la tabla
correctamente pero no se en donde
Gracias x su ayuda
Saludos
Att
Wilson 'W' Gamboa A
swrite@uio.satnet.net

cierre de un formulario

Publicado: Jue May 04, 2006 10:24 am
por jfgimenez
Wilson,
> Quisiera saber cual es la secuencia de cierre de un formulario, me explico
> tengo en evento
1) OnClose del formulario. Si retorna .F. no se cierra
2) OnDestroy del formulario
3) OnDestroy de cada uno de los controles
4) OnDestroyed de cada uno de los controles
5) OnDestroyed del formulario
Por lo tanto, OnDestroyed es el último evento que se dispara, cuando ya
están todos los controles completamente destruidos. Lo mejor es que cierres
la tabla en este evento.
> si ejecuto me da el siguiente error
>
> TDBFBROWSE:FREE(87)
> Error BASE/1002 Alias does not exist: Tabla4
> Argumentos: ()
Porque estás cerrando la tabla antes de que se destruya el browse.
> No se si se llama dialogo o ventana o formulario, perdon por la ignorancia
Llámalo como quieras, no pasa nada. En windows todo son ventanas (incluso
los controles y los diálogos son también ventanas). Lo diálogos (según MS)
son un tipo especial de ventana. En Xailer, todas las ventanas "popup" son
formularios, y los diálogos son en realidad formularios con el estilo
bsDIALOG. Pero lo llames como lo llames te entendemos perfectamente ;-)
--
Un saludo,
José F. Giménez

cierre de un formulario

Publicado: Jue May 04, 2006 6:08 pm
por swrite
Jose F. Gimenez escribió:
> Wilson,
>
>> Quisiera saber cual es la secuencia de cierre de un formulario, me explico
>> tengo en evento
>
> 1) OnClose del formulario. Si retorna .F. no se cierra
> 2) OnDestroy del formulario
> 3) OnDestroy de cada uno de los controles
> 4) OnDestroyed de cada uno de los controles
> 5) OnDestroyed del formulario
>
> Por lo tanto, OnDestroyed es el último evento que se dispara, cuando ya
> están todos los controles completamente destruidos. Lo mejor es que cierres
> la tabla en este evento.
>
>
>> si ejecuto me da el siguiente error
>>
>> TDBFBROWSE:FREE(87)
>> Error BASE/1002 Alias does not exist: Tabla4
>> Argumentos: ()
>
> Porque estás cerrando la tabla antes de que se destruya el browse.
>
>
>> No se si se llama dialogo o ventana o formulario, perdon por la ignorancia
>
> Llámalo como quieras, no pasa nada. En windows todo son ventanas (incluso
> los controles y los diálogos son también ventanas). Lo diálogos (según MS)
> son un tipo especial de ventana. En Xailer, todas las ventanas "popup" son
> formularios, y los diálogos son en realidad formularios con el estilo
> bsDIALOG. Pero lo llames como lo llames te entendemos perfectamente ;-)
>
Gracias Maestro, por cierto en el sitio de xailer no se especifica a
nombre de quien se enviaria el dinero en caso de hacerlo via Western
Union (se requiere nombre y direccion ), el precio de la version PRO es
de 325 euros ?? estoy en Sudamerica y necesitaria solo via email
Gracias x Todo
Saludos
Wilson 'W' Gamboa A
swrite@uio.satnet.net

cierre de un formulario

Publicado: Jue May 04, 2006 6:14 pm
por ignacio
Wilson,
Cuando recibamos la orden se le indica por Email la persona a la cual tiene
que realizar el envío. El precio se lo indica el mismo formulario de pedido.
Un saludo,
"Wilson 'W' Gamboa A" <swrite@uio.satnet.net> escribió en el mensaje
news:445a26ec$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Jose F. Gimenez escribió:
>> Wilson,
>>
>>> Quisiera saber cual es la secuencia de cierre de un formulario, me
>>> explico tengo en evento
>>
>> 1) OnClose del formulario. Si retorna .F. no se cierra
>> 2) OnDestroy del formulario
>> 3) OnDestroy de cada uno de los controles
>> 4) OnDestroyed de cada uno de los controles
>> 5) OnDestroyed del formulario
>>
>> Por lo tanto, OnDestroyed es el último evento que se dispara, cuando ya
>> están todos los controles completamente destruidos. Lo mejor es que
>> cierres la tabla en este evento.
>>
>>
>>> si ejecuto me da el siguiente error
>>>
>>> TDBFBROWSE:FREE(87)
>>> Error BASE/1002 Alias does not exist: Tabla4
>>> Argumentos: ()
>>
>> Porque estás cerrando la tabla antes de que se destruya el browse.
>>
>>
>>> No se si se llama dialogo o ventana o formulario, perdon por la
>>> ignorancia
>>
>> Llámalo como quieras, no pasa nada. En windows todo son ventanas (incluso
>> los controles y los diálogos son también ventanas). Lo diálogos (según
>> MS) son un tipo especial de ventana. En Xailer, todas las ventanas
>> "popup" son formularios, y los diálogos son en realidad formularios con
>> el estilo bsDIALOG. Pero lo llames como lo llames te entendemos
>> perfectamente ;-)
>>
> Gracias Maestro, por cierto en el sitio de xailer no se especifica a
> nombre de quien se enviaria el dinero en caso de hacerlo via Western Union
> (se requiere nombre y direccion ), el precio de la version PRO es de 325
> euros ?? estoy en Sudamerica y necesitaria solo via email
>
> Gracias x Todo
> Saludos
>
> Wilson 'W' Gamboa A
> swrite@uio.satnet.net

cierre de un formulario

Publicado: Jue May 04, 2006 8:41 pm
por swrite
Ignacio Ortiz de Zúñiga escribió:
> Wilson,
>
> Cuando recibamos la orden se le indica por Email la persona a la cual tiene
> que realizar el enví­o. El precio se lo indica el mismo formulario de pedido.
>
> Un saludo,
>
> "Wilson 'W' Gamboa A" <swrite@uio.satnet.net> escribió en el mensaje
> news:445a26ec$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Jose F. Gimenez escribió:
>>> Wilson,
>>>
>>>> Quisiera saber cual es la secuencia de cierre de un formulario, me
>>>> explico tengo en evento
>>> 1) OnClose del formulario. Si retorna .F. no se cierra
>>> 2) OnDestroy del formulario
>>> 3) OnDestroy de cada uno de los controles
>>> 4) OnDestroyed de cada uno de los controles
>>> 5) OnDestroyed del formulario
>>>
>>> Por lo tanto, OnDestroyed es el último evento que se dispara, cuando ya
>>> están todos los controles completamente destruidos. Lo mejor es que
>>> cierres la tabla en este evento.
>>>
>>>
>>>> si ejecuto me da el siguiente error
>>>>
>>>> TDBFBROWSE:FREE(87)
>>>> Error BASE/1002 Alias does not exist: Tabla4
>>>> Argumentos: ()
>>> Porque estás cerrando la tabla antes de que se destruya el browse.
>>>
>>>
>>>> No se si se llama dialogo o ventana o formulario, perdon por la
>>>> ignorancia
>>> Llámalo como quieras, no pasa nada. En windows todo son ventanas (incluso
>>> los controles y los diálogos son también ventanas). Lo diálogos (según
>>> MS) son un tipo especial de ventana. En Xailer, todas las ventanas
>>> "popup" son formularios, y los diálogos son en realidad formularios con
>>> el estilo bsDIALOG. Pero lo llames como lo llames te entendemos
>>> perfectamente ;-)
>>>
>> Gracias Maestro, por cierto en el sitio de xailer no se especifica a
>> nombre de quien se enviaria el dinero en caso de hacerlo via Western Union
>> (se requiere nombre y direccion ), el precio de la version PRO es de 325
>> euros ?? estoy en Sudamerica y necesitaria solo via email
>>
>> Gracias x Todo
>> Saludos
>>
>> Wilson 'W' Gamboa A
>> swrite@uio.satnet.net
>
>
ok, gracias