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

Limpiando objetos

Estas en el tema de Limpiando objetos en el foro de ASP Clásico en Foros del Web. Otra chorradita es la de limpiar los objetos que creamos. Con esta función se escribirá lo mínimo posible. Código: Sub LimpiaObj(objeto) On Error Resume Next ...
  #1 (permalink)  
Antiguo 10/05/2002, 11:51
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Limpiando objetos

Otra chorradita es la de limpiar los objetos que creamos.

Con esta función se escribirá lo mínimo posible.

Código:
Sub LimpiaObj(objeto)
On Error Resume Next
   
If isObject(objeto) Then
	If (objeto.State=1) Then 'comprueba si esta abierto
		objeto.Close
	End If

		Set objeto = Nothing
	End If
End Sub
El error resume es necesario debido a que hay objetos que poseen la propiedad State pero no admiten el metodo Close.

Si tengo tiempo iré publicando tips que si bien no aportan nada nuevo, si ayudan a realizar tareas repetitivas.

Yo suelo meter todas estas funcioncillas en un include en todas mis paginas, de manera que me son accesibles rapidamente.

El colmo de la vagancia son estas 3 funciones:

Function rw(str)
rw=Response.Write(str)
End Function

Function rf(elemento)
rf=Request.Form(elemento)
End Function

Function rq(elemento)
RF=Request.Querystring(elemento)
End Function

Pero poco a poco se le va cogiendo el gustillo a estas simplezas.

Salu2
  #2 (permalink)  
Antiguo 10/05/2002, 12:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Re: Limpiando objetos

Sos un vago!



La otra vez intenté hacer eso de preguntar por 'If isObject' pero me daba errores y lo dejé de lado. Tal vez sea por lo que comentás del on error resumen next
  #3 (permalink)  
Antiguo 12/10/2004, 09:08
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
con este codigo se cierran todos los objetos y se destruyen todos? sin necesidad de nombrar a todos los que he creado?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 12/10/2004, 09:29
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
con este metodo cerramos recordsets?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #5 (permalink)  
Antiguo 12/10/2004, 10:17
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 8 meses
Puntos: 16
sips.. yo hago lo mismo.


agrego unas mas de mi coleccion

sub escribe(str)
response.write str & chr(10)
end sub

sub imprime(str)
response.write str & "<br>"
end sub

sub termina()
response.end
end sub


sub mensaje(txt)
escribe "<script>"
escribe "alert(""" & txt & """)"
escribe "</script>"
end sub

sub cierra_y_recarga
response.write "<script>" & chr(10)
response.write "window.opener.location.reload();"
response.write "window.close();"
response.write "</script>" & chr(10)
end sub


bon apetit
  #6 (permalink)  
Antiguo 12/10/2004, 10:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Bueno, otra ;)


Function DebugSQL(Que)
Response.Write Que
Response.End()
End Function

DebugSQL(strSQL) 'y la llamo antes de ejecutarla

(para eso había preguntado en un mensaje anterior si les gustaría un tema con las funciones que solemos utilizar :p)
__________________
...___...
  #7 (permalink)  
Antiguo 12/10/2004, 10:39
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
hola, lo qeu dice dazuaga es muy bueno, porque no creamos un tema con todas las funciones que mas usamos creo que a todos nos seria muy util tener eso.. porfavor espero toods esten de acuerdo..en abrir este tema aparte con todas las funciones. gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 12/10/2004, 10:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Si sho no se por qué no comenzaron je je, hasta dije que ibamos a crear un meta lenguaje ASP


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 13:18.