Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2006, 12:33
Avatar de onlykfk
onlykfk
 
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 8 meses
Puntos: 1
Lanzar error desde sub en una clase

Saludos estimados maestros de la programacion, esta vez le escribo por que resulta que ahora estoy dandole a Visual basic 6.0 y estoy realizando unas clases con metodos, pero, resulta que kiero ke un metodo si detecta un error interno, lo lance a kien manda ejecutar el procedimiento y dentro del mismo.
En java he realizado algo asi como esto:

Código:
 
class miclase {
 public void mimetodo(p1,p2) throws IOException {
  try {
    ...
  } catch(IOException io) {
    ...
  } finally {
    ...
  }
 }
} 
en Visual Basic pretendo lo siguiente:

Mi Clase:
Código:
 
Public Function getDate(dia, mes, anho) as String
 Dim dt as Date
 On Error GoTo ErrDate
'La siguiente linea me podria generar un error en una fecha no valida como "29/02/2006"
 dt = CDate(dia & "/" & mes & "/" & anho) 
 getDate = dt
 Exit Function
ErrDate:
 'Aki es donde kiero lanzar el error a kien hizo la llamada y manejarlo fuera, sin embargo no se como hacerlo
 Exit Function
End Function 
La llamada
Código:
Dim obj as new MiClase
On Error ResumeNext
X = obj.getDate(25,10,1982)
If Err <> 0 Then MsgBox Err.Description 'Que seria mi propio objeto error.
End 
¿Alguien podria ayudarme con este topico por favor?


Saludos
__________________
Yo tan sólo se, que no he senado