Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 19-jun-2008, 12:00   #1 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.720
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
error de impresora "error '800a01e2'"

...

me dice problema con la impresora... sera acaso que omiti algo... podrian decir el error?

codigo
Código PHP:
Option Explicit

Public Function imprimir(Path As String)

Dim Free_File As Integer
Dim Datos 
As String
Dim pos 
As Integer
Dim l 
As String
Dim Palabra 
As String

' número de archivo libre
Free_File = FreeFile

abre el archivo para leerlo
Open Path 
For Input As Free_File

' Almacena los datos del archivo en la variable
Datos = Input(LOF(Free_File), Free_File)

cierra el archivo
Close Free_File


Do While Len(Datos) > 0
    pos 
InStr(DatosvbCrLf)
        If 
pos 0 Then
            l 
Datos
            Datos 
""
        
Else
            
' linea
            l = Left$(Datos, pos - 1)

            Datos = Mid$(Datos, pos + 2)
        End If
    ' 
palabras
    
Do While Len(l) > 0
        
' posición para extraer la palabra
        pos = InStr(l, " ")
        If pos = 0 Then
            Palabra = l
            l = ""
        Else
            Palabra = Left$(l, pos)
            l = Mid$(l, pos + 1)
        End If

        ' 
verifica que no se pase del ancho de la hoja
        
If (Printer.CurrentX Printer.TextWidth(Palabra)) <= Printer.ScaleWidth Then
            
' imprime la palabra
            Printer.Print Palabra;
            ' 
si no imprime en la siguiente linea
        
Else
            
Printer.Print
            
' verifica que no se pase del alto de la hoja
            If (Printer.CurrentY + Printer.Font.Size) > Printer.ScaleHeight Then
                ' 
nueva hoja
                Printer
.NewPage
            End 
If
            
' imprime la palabra
            Printer.Print Palabra;
        End If
    Loop
    Printer.Print
Loop

FinManda a imprimir
Printer
.EndDoc

End 
Function

' botón que imprime el archivo
'''''''''''''''''''''''''''''''''''''
'Private Sub Command1_Click()
'    
Call imprimir("c:\archivo.txt")
 
End Sub 
lo mando llamar desde ASP, de la siguiente manera
Código HTML:
function impresion(filename)
Set svrprint = Server.CreateObject("ASPImprimir.clsImprimir")
if err=0 then
    svrprint.imprimir(filename)
end if
set svrprint = nothing
end function
el resultado en pantalla... es el siguiente
Código HTML:
1
2
3
4
5
6
7
8
9
10
  ASPImprimir error '800a01e2' 
 Error de impresora 
 /pruebas/ASP_DLLS/testing_printing_asp_dll.asp, line 63 
algun detalle que se me pasara en los codigos?

tanto tiempo sin usar esta programacion... cobro sus frutos :
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 19-jun-2008, 12:29   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.846
Exclamación Respuesta: error de impresora "error '800a01e2'"

Es un gusto verte por aquí Shiryu_Libra.
Lo único que me parece mal es esto:
Código:
Printer.Print
Debería ser:
Código:
Printer.Print ""
El resto todo parece bien.

Saludos
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 19-jun-2008, 12:48   #3 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.720
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Respuesta: error de impresora "error '800a01e2'"

Gracias David, intentare regenerar el DLL, probare y ya comento
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 19-jun-2008, 13:12   #4 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.720
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Respuesta: error de impresora "error '800a01e2'"

david.... mismo error, cambie incluso el nombre del proyecto, nombre de la clase, y el nombre del DLL, para probar como decias, y seguimos con lo mismo

alguna otra opcion, lo que ando tratando de realizar es que mi servidor realize una impresion de prueba

que me estare saltando?

NOTA: no el cliente, mi servidor quiero que imprima despues de una lectura
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 19-jun-2008, 13:35   #5 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.846
Pregunta Respuesta: error de impresora "error '800a01e2'"

¿Ya intentaste cambiar el proyecto a ejecutable y depurarlo?
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 19-jun-2008, 13:54   #6 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.720
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Respuesta: error de impresora "error '800a01e2'"

es extraño, pero en este caso como depuro si la ejecuto dentro de ASP y no en VB???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 19-jun-2008, 14:11   #7 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.846
Idea Respuesta: error de impresora "error '800a01e2'"

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
es extraño, pero en este caso como depuro si la ejecuto dentro de ASP y no en VB???
Pues bien, ejecútalo en VB y depúralo...
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:20.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93