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

Utilizar dll de vBasic en asp

Estas en el tema de Utilizar dll de vBasic en asp en el foro de ASP Clásico en Foros del Web. Hola tengo una dll que recibe un string y devuelve otro como puedo hacer para utilizarla en asp... Gracias...
  #1 (permalink)  
Antiguo 16/09/2005, 12:07
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
Utilizar dll de vBasic en asp

Hola tengo una dll que recibe un string y devuelve otro
como puedo hacer para utilizarla en asp... Gracias
  #2 (permalink)  
Antiguo 16/09/2005, 12:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Es lo mismo que instanciar un objeto:

Set Objeto = Server.CreateObject("nombre_dll.nombre_clase")
variable = Objeto.Propiedad("argumento")
Response.Write variable


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 16/09/2005, 12:28
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 5 meses
Puntos: 16
una pregunta master U_G.... si tengo un server que no me permite instalar componentes... y yo hago un dll para la funcion que quiero hacer.. necesita alguna instalacion en el server o solo subirla y en la pagina que deceo que se ejecute la instancio???... bueno eso saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 16/09/2005, 12:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Hola

Necesariamente requieres de registrar esa dll en el servidor, pues necesita cargarla en memoria, de otra forma no funcionara, en mi poca experiencia con servicios de hosting, hay algunos que hacen esto por ti, siempre y cuando auditen el codigo fuente de esta dll primero, y te cobran una modica cantidad por hacer esto.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 16/09/2005, 14:15
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
tengo el siguiente error
me dice que se requiere un objeto string y sale entre comillas mi dll

hice
Set Objeto = Server.CreateObject("nombre_dll".nombre_clase)
variable = Objeto.Propiedad("argumento")
Response.Write variable

ese nombre clase ? de donde sale
o es una variable que yo le doy ???
  #6 (permalink)  
Antiguo 16/09/2005, 14:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98


Tienes que substituir todos esos valores...

nombre_dll por el nombre de tu dll
nombre_clase por el nombre de la clase que vas a invocar en tu dll
Propiedad por la propiedad o metodo que quieres llamar de tu clase
argumento por el valor que recibe esta propiedad o metodo

Ve tu dll, fijate en todo eso, o sea, el codigo es solamente como lo debes hacer, los valores pues solo tu los sabes.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 16/09/2005, 14:51
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
Tengo un problema y es que me dice que se requiere un objeto string: "mi_dll"
mi_dll es el nombre de la dll que hice. como si no reconociera la dll o algo así
  #8 (permalink)  
Antiguo 16/09/2005, 14:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Set Objeto = Server.CreateObject("nombre_dll.nombre_clase")

Asi, con nombre_dll.nombre_clase entre comillas


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 16/09/2005, 15:02
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
escribí
set Objeto = Server.CreateObject("midll.dll.nombre_clase")
y el error ahora es Cadena clase no válida
tengo que colocar la dll en algún sitio especial de la máquina o direccionarla en algún lado ?
  #10 (permalink)  
Antiguo 16/09/2005, 15:03
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
Será que no la tiene registrada?
(no pongo como es que se registra porque no recuerdo )
__________________
...___...
  #11 (permalink)  
Antiguo 16/09/2005, 15:14
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
ok tengo un problema registrando la librería y es que el cmd de xp me saca un error que dice exactamente se descargó c:\librerias\miLibreria.dll, pero no se encontró el punto de entrada DllRegisterServer.
No se puede registrar este archivo.
  #12 (permalink)  
Antiguo 16/09/2005, 15:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Seguramente

Ve a inicio->ejecutar->y escribe:

regsvr32 y arrastra tu dll de donde la tengas a la caja de texto, despues corre esto y a ver que pasa.

Seguramente despues tendras que reiniciar.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 16/09/2005, 15:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
trataste mejor de meterla en el folder system32?

Si no, investiga com la puedes dar de alta como un componente, en la firma de trasgukabi, hay un manual de ASP, ve a la parte de ASP transaccional.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #14 (permalink)  
Antiguo 16/09/2005, 15:20
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
en system 32 me sale el mismo error
me puedes explicar lo de trasgukabi ? en donde lo encuentro ........
  #15 (permalink)  
Antiguo 16/09/2005, 15:27
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Utiliza el buscador, pon al usuario trasgukabi, despues ve loslinks en su firma, uno de ellos tiene links a distintos manuales, baja el de ASP, y busca lo que ya mencionamos.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #16 (permalink)  
Antiguo 16/09/2005, 15:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Aqui encontre tu problema....

http://support.microsoft.com/default...3Bes%3BE249873

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 18/01/2007, 09:56
 
Fecha de Ingreso: enero-2007
Ubicación: Venezuela
Mensajes: 1
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Utilizar dll de vBasic en asp

Cita:
Iniciado por DavidArevalo Ver Mensaje
ok tengo un problema registrando la librería y es que el cmd de xp me saca un error que dice exactamente se descargó c:\librerias\miLibreria.dll, pero no se encontró el punto de entrada DllRegisterServer.
No se puede registrar este archivo.
Este mensaje que se muestra es debido a que la dll no se puede registrar. En las dll existen 4 funciones basicas que son las que utiliza windows para registrar una libreria estas son: DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.

cuando creas una dll en vb 6.0 dichas funcione son creadas de forma automatica, pero si lo que intentas es crear una dll en C++ tienes que crearla tu mismo.
  #18 (permalink)  
Antiguo 18/01/2007, 12:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: Utilizar dll de vBasic en asp

Espero que después de mas de un año lo haya podido resolver
__________________
"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 14:44.