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

pasar funcion de vb a asp

Estas en el tema de pasar funcion de vb a asp en el foro de ASP Clásico en Foros del Web. Saludos a todos/as ¿como puedo pasar la siguiente declaración de función que tengo en vb a asp sin que me de errores? Private Declare Function ...
  #1 (permalink)  
Antiguo 18/05/2005, 04:23
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
pasar funcion de vb a asp

Saludos a todos/as
¿como puedo pasar la siguiente declaración de función que tengo en vb a asp sin que me de errores?

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Gracias
  #2 (permalink)  
Antiguo 18/05/2005, 06:45
 
Fecha de Ingreso: julio-2003
Ubicación: Cochabamba Bolivia
Mensajes: 300
Antigüedad: 20 años, 11 meses
Puntos: 14
En si ASP usa VBS pero en tu ejemplo no se entiende bien que hace, seria bueno que des mas informacion de que hace tu codigo asi talves recibirias mas respuestas.
Saludos.
__________________
:policia: Uno para todos y todos para uno.
  #3 (permalink)  
Antiguo 18/05/2005, 06:59
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
Esto es la declaración de la funcion

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Y la llamada a la función es esta:

ShellExecute 0&, "print", fichero a imprimir & "" & Chr$(0), vbNullString, vbNullString, SW_HIDE

que lo que hace es imprimir un documento desde visual basic y lo que yo pretendo es adaptar este código para que pueda imprimir documentos en el servidor desde mi página web.
No se si con esto esta todo un poco más claro.
  #4 (permalink)  
Antiguo 18/05/2005, 07:27
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Un ejemplo para ejecutar un .bat.

set ObjShell = server.createObject("Wscript.shell")
command = "archbat.bat"

Dim sexec

Set sexec = ObjShell.Exec(command)

Do While sexec.Status<1
'esperamos el resultado de la ejecución
'aquí, si teneis instalado el objeto timer se podría esperar con un temporizador
Loop

Dim sout 'resultado de la salida estandar
sout = sexec.stdout.readAll

Dim serr 'resultado del error
serr = sexec.stderr.readAll

Response.write "OUT:" & sout & "<br>"
Response.write "ERR:" & serr & "<br>"
  #5 (permalink)  
Antiguo 18/05/2005, 07:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
No se si puedas ejecutar el ShellExecute de la API de Windows desde ASP. Podrías hacer una DLL en VB que haga eso e invocarla desde ASP o utilizar un componente que te permita ejecutar comandos, o utilizar el objeto Shell.Application o wscript.shell que es lo que yo he hecho con anterioridad con buenos resultados.

Saludos
  #6 (permalink)  
Antiguo 19/05/2005, 10:09
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
Alguien me puede decir como crear la dll que Myakire me aconseja, gracias
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 00:52.