Foros del Web » Programando para Internet » ASP Clásico »

funcion para saber si tengo objetos abiertos.

Estas en el tema de funcion para saber si tengo objetos abiertos. en el foro de ASP Clásico en Foros del Web. Hola, tengo una aplicacion en mi intranet, bastante grande y abro objetos de recordset constantemente pero depronto se me ha olvidado cerrar alguno.. existe alguna ...
  #1 (permalink)  
Antiguo 11/01/2009, 19:16
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
funcion para saber si tengo objetos abiertos.

Hola,

tengo una aplicacion en mi intranet, bastante grande y abro objetos de recordset constantemente
pero depronto se me ha olvidado cerrar alguno..

existe alguna funcion o algo para saber si tengo objetos sin cerrar para depurarla un poco y cerrar los que me falten?


los cierro asi
rs.close
set rs = nothing.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 11/01/2009, 23:56
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: funcion para saber si tengo objetos abiertos.

hay en el foro la forma de saber si tenes l aconexion abierta

busca en el foro y sabras como

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 12/01/2009, 07:09
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: funcion para saber si tengo objetos abiertos.

hay una funcion llamada isObject() que devuelve true en el caso de que el parametro sea un objeto. y falso cuando no es OBJETO.

por ejemplo el siguiente codigo:

Cita:
Response.write isObject(rs)
rs.close
set rs = nothing.
Response.write isObject(rs)

imprimiria en pantalla

TRUE
y luego
FALSE


espero te sirva
  #4 (permalink)  
Antiguo 12/01/2009, 07:12
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Respuesta: funcion para saber si tengo objetos abiertos.

y funciona asi haya sido habierto por ejemplo

pagina1.asp


y lo ejecute en una pagina2.asp?

es decir tengo mis objetos regados por toda la aplicacion y me gusataria en una sola pagina verificar si tengo algun objeto abierto o no sin necesidad de abrir cada una de ellas..

otro problemita que no se si tenga solucion
tengo muchos objetos unos llamados rs, rs1, rs2, rsm, rsg, etc.. y asi
habra una forma de hacer eso en un bucle como por ejemplo cuando uno
imprime en pantalla todas las variables del servidor o todos los request.form?

gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 12/01/2009, 07:34
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: funcion para saber si tengo objetos abiertos.

Cita:
Iniciado por lexus Ver Mensaje
y funciona asi haya sido habierto por ejemplo

pagina1.asp


y lo ejecute en una pagina2.asp?
HAz la prueba y sal de la duda.


Cita:
Iniciado por lexus Ver Mensaje

otro problemita que no se si tenga solucion
tengo muchos objetos unos llamados rs, rs1, rs2, rsm, rsg, etc.. y asi
habra una forma de hacer eso en un bucle como por ejemplo cuando uno
imprime en pantalla todas las variables del servidor o todos los request.form?

gracias.
no lo sé, pero lo que si se es que te puedes ahorrar todos estos problemas si es que en TODOS tus programas utilizas la Instrucción Option Explicit http://msdn.microsoft.com/es-es/libr...4f(VS.80).aspx

Al colocar esta Instruccion en el comienzo de todos tus programas, te Obligas a ti mismo a declarar TODAS las variables y Objetos de manera explicita con un DIM, de esta manera estas conciente siempre de cuantos objetos y variables estas usando.
Ademas te facilita la vida con los errores de tipeo que cuenta mucho pillar si es que no se usa esta instruccion.

  #6 (permalink)  
Antiguo 12/01/2009, 07:38
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Respuesta: funcion para saber si tengo objetos abiertos.

si yo uso option explicit siempre.

pero tengo mas de 3mil asp en mi aplicacion asi ke cabe la posibilidad de que algun objeto me haya quedado abierto y para esto quiero tener algo para irlos cerrando en caso que haya alguno.
gracias por la ayuda.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 12/01/2009, 07:51
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: funcion para saber si tengo objetos abiertos.

Cita:
otro problemita que no se si tenga solucion
tengo muchos objetos unos llamados rs, rs1, rs2, rsm, rsg, etc.. y asi
crea una función, a esa le envias

1 la base a la que se conectara
2 el sql que ejecutara
3 los campos que quieres mostrar

luego haces un response.write de los campos en tu tabla y usaras un solo RS para hacer todas tus paginas (ahi es de hechat a volar tu imaginacion)

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 12/01/2009, 08:02
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Respuesta: funcion para saber si tengo objetos abiertos.

gracias por el consejo..
aunke ya ni modo esa aplicacion esta hecha hace ya desde hace 1 ano y pues como te digo ya se han escrito mas o menos 3mil paginas .asp aproximadamente entonces ya me toca es revisar si hay algun objeto abierto asi como comente anteriormente.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #9 (permalink)  
Antiguo 12/01/2009, 08:04
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: funcion para saber si tengo objetos abiertos.

curiosidad:

3mil paginas asp en una web?????
de que es la aplicación????

-- es cultura general, no me he topado con una web tan grande --

grx
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 12/01/2009, 08:08
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Respuesta: funcion para saber si tengo objetos abiertos.

es que no es una web..
es una intranet de una empresa que maneja de todo.. ventas por telemercadeo, manejo de cartera, manejo de bodega e inventarios, personal, quejas y reclamos, despachos, clientes, facturacion, etc.. es bastante grande.
esta hecha toda en ASP y con bases de datos MySql.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #11 (permalink)  
Antiguo 12/01/2009, 08:09
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: funcion para saber si tengo objetos abiertos.

oki

es que como te decía yo no me he topado con una tan grande hahahhaa

grx por la aclaración
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.