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

Clases

Estas en el tema de Clases en el foro de ASP Clásico en Foros del Web. Parte 1: Por definición una clase es un conjunto de variables y procedimientos contenidos bajo un mismo nombre. Entonces podremos crear clases que contengan las ...
  #1 (permalink)  
Antiguo 22/04/2002, 13:27
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 24 años, 7 meses
Puntos: 0
Clases

Parte 1:

Por definición una clase es un conjunto de variables y procedimientos contenidos bajo un mismo nombre.
Entonces podremos crear clases que contengan las actividades básicas sobre una base de datos, como sería agregar y editar un registro de la misma. Empecemos con la declaración de la clase, donde la grabarémos y luego su uso práctico.

A continuación como quedaría la clase que para este caso deseamos crear:

<%
Class Estudiante

Private var_Nombres
Private var_Apeidos
Private var_Asignatura
Private sql

Sub Obtener_datos()
var_Nombres = Request.Form("frm_nombres")
var_Apeidos = Request.Form("frm_apeidos")
var_Asignatura = Request.Form("frm_asignatura")
End Sub

Function Agregar()
'aqui abres base de datos
sql = "Insert into tabla (Nombres,Apeidos,Asignatura) Values "
sql = sql + "('" & var_nombres & "','" & var_apeidos & "','" & var_asignatura& "')"
connection.Execute sql
'cierras base de datos
Agregar = "Se agregó el estudiante " & var_nombre
End Function

Function Editar()
'aqui abres base de datos
'aqui el código para editar el registro en espécifico
connection.Execute sql
'cierras base de datos
Editar = "Se edito la info del estudiante " & var_nombre
End Function

End Class
%>

Graba el código anterior como Estudiantes.clas

Ahora verémos el uso práctico en alguna página ASP...

<<agregar_estudiante.asp>>

<!--#include file="Estudiantes.clas"-->
<%
Dim ObjEstudiante
Set ObjEstudiante = New Estudiante
ObjEstudiante.Obtener_datos()
Response.Write ObjEstudiante.Agregar()
Set ObjEstudiante = Nothing
%>

Bueno, ojalá hayas logrado ver con claridad el uso de las 'clases' y como te pueden ayudar a
'limpiar' tu código como lo podrás ver en la página 'agregar_estudiante.asp'.

En la segunda parte mostraré otro uso práctico de las clases.



---------------------
Tan libre como gratuito!!!
  #2 (permalink)  
Antiguo 13/06/2002, 12:53
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Clases

Donde esta la segunda parte?

<center><a href="http://www.forosdelweb.com/comment_usr.asp?usr=urjose">
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"></a></center>
  #3 (permalink)  
Antiguo 18/06/2002, 04:05
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Clases

Hola,

Todavia no he probado el codigo de las clases, pero parece muy interesante. Podrias mandarme la &quot;segunda parte&quot; o algun ejemplo mas?

Gracias.
  #4 (permalink)  
Antiguo 18/06/2002, 04:49
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: Clases

calma amigos, quiza aun este haciendo la segunda parte.

no nos falles vgaray! ;)
  #5 (permalink)  
Antiguo 03/07/2003, 10:41
 
Fecha de Ingreso: julio-2003
Mensajes: 1
Antigüedad: 21 años, 10 meses
Puntos: 0
Como Heredar Clases en ASP

Hola..amigos..alguien podria decirme como derivar clases en ASP ..necesito heredarle a una clase las propiedades y metodos de otra.....tipo java .....OJALA y alguien pudiera orientarme..

Me urge muchisimo.... gracias.....

kiero que esta clase hererde a otra,.,, ¡COmo le hago?
<%

Class Class_ObjetosPantalla

dim valores (1000,2)
dim total

public sub put(vNombre,vValor)
valores(total,0)= Cstr(vNombre)
valores(total,1)= vValor
total = total + 1
End sub

End Class

%>
  #6 (permalink)  
Antiguo 09/08/2007, 07:42
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Clases

Como se puede traspasar parametro a una funcion de esa clase
me explico
como le enviaste nombre, apellido y asignatura
  #7 (permalink)  
Antiguo 09/08/2007, 11:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Clases

Cita:
Iniciado por moddy Ver Mensaje
Como se puede traspasar parametro a una funcion de esa clase
me explico
como le enviaste nombre, apellido y asignatura
No entendi tu pregunta...puedes elaborar un poco mas?

Para contestar el post #5 (viejisimo, espero que haya encontrado la respuesta) no se puede, como primicia ASP 3.0 no soporta herencia, mucho menos hacia otra plataforma.

Saludos
__________________
"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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:06.