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
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
cierre de un formulario
cierre de un formulario
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
> 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
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
> 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
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
cierre de un formulario
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
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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
cierre de un formulario
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
> 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