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

Asp "oo"

Estas en el tema de Asp "oo" en el foro de ASP Clásico en Foros del Web. Hola a todos: Deseo establecer una especie de clase con uan funcionalidad y utilizarla a través de unios includes (ejem por llamarlo de alguna forma ...
  #1 (permalink)  
Antiguo 09/02/2004, 07:33
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 10 meses
Puntos: 0
Asp "oo"

Hola a todos:
Deseo establecer una especie de clase con uan funcionalidad y utilizarla a través de unios includes (ejem por llamarlo de alguna forma intentar Orientarlo a "objetos")Mi duda es la siguiente: yo como ppuedo hacer que una funcion devuelva algo?¿ Puedo establecer un parametro de Entrada-Salida o por referencia?

Gracias de antemano
  #2 (permalink)  
Antiguo 09/02/2004, 09:30
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
par que una funcion devuelva algo:

function saludo()
saludo = "Hola"
end function

y para que reciba un parametro por referencia con ByRef
  #3 (permalink)  
Antiguo 09/02/2004, 10:07
 
Fecha de Ingreso: enero-2004
Ubicación: Antofagasta
Mensajes: 40
Antigüedad: 20 años, 4 meses
Puntos: 0
puedes probar utilizar "orientacion a objetos" con visual basic, es decir que trabajes con Acitvex Dll y así llamar desde las paginas desde asp la dll y los metodos que en ella contiene. De esta manera puedes construir clases, instanciarlas, utilizar el modelo de 3 capas, etc..

Comentario: Aunque todos sabemos que Visual no orientado a objeto puro, si no mas bien basado en objetos...

En todo caso es una sugerencia para que uses clases, pero lo que te recomienda jercer, está bien si lo quieres hacer es más simple y utilizarlo en forma inmediata sobre las paginas asp, y no darte el probrema de pensar como hacer una DLL.

Bien, que te resulte todo y que te sirvan las sugerencias..
  #4 (permalink)  
Antiguo 09/02/2004, 10:26
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 10 meses
Puntos: 0
ok ok ... veamos...

Mi manera de trabajar en principio sería la que tu comentas, pero el problema es que el hosting de las página no nos deja registrar ActiveX, `por lo que todo debe ir en los scripts.
Bueno les cuento me hice una funcion :

en data.asp

function bobada()
bobada=2
end function

y en otro ASP:

<%@ Language=VBScript %>
<!-- #include file="data.asp" -->
<HTML>
<HEAD></HEAD>
<BODY>
<%
Response.Write(bobada)
%>
</BODY>
</HTML>

Pero no me muestra nada. Alguien se le ocurre lo que puede ser??
  #5 (permalink)  
Antiguo 09/02/2004, 11:02
 
Fecha de Ingreso: enero-2004
Ubicación: Antofagasta
Mensajes: 40
Antigüedad: 20 años, 4 meses
Puntos: 0
puede probar colocando Response.write bobada() en vez de Response.Write(bobada)
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 15:14.