Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] DLL da 2 risultati diversi

    Ciao a tutti... ho un problema che non mi spiego, ma sicuramente qualche guru della programmazione mi saprà illuminare.
    Ho creato una DLL (con molta fatica) per gestire da ASP le stampanti. In questa DLL ci sono vari metodi per mandare in stampa documenti diversi (bolle,etichette,ricevute...) ed uno per la lettura delle stampanti ed un altro per la selezione della stampante utilizzando Word come struttura del documento. Mi sono creato un EXE per testare al volo il funzionamento della DLL e devo dire che da EXE funzia; ho un bottone con associato questo evento:
    codice:
    Dim akka As Stampa
    
    Private Sub bott_2_Click()
     Set akka = New Stampa
     Dim str As Boolean
     MsgBox (akka.getPrinter())
     Set akka = Nothing
    End Sub
    che richiama questa funzione
    codice:
    Public Function getPrinter()
     Dim str As String
     Dim pr As Printer
     str = ""
     For Each pr In Printers
      str = str + pr.DeviceName + "§"
     Next
     If Len(str) > 1 Then
      str = Left(str, Len(str) - 1)
     Else
      str = "NESSUNA STAMPANTE"
     End If
     getPrinter = str
    End Function
    da exe il risultato è stampante1§stampante2§fax mentre se richiamo la DLL da ASP (l'ho fatta per questo) con questo codice
    codice:
    Set akka = Server.CreateObject("AKKAstampa.Stampa")
    
    stampanti=akka.getPrinter()
    response.write stampanti
    set akka=Nothing
    il risultato è NESSUNA STAMPANTE.
    Come mai c'è questa differenza?

  2. #2
    Ma l' asp è sul tuo localhost o su u web server separato?

  3. #3
    è sul mio... mi sa che è un problema di permessi dell'utente... Ho messo l'utente di IIS come admin ed ora funzia... sta cosa un po' mi scoccia però!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.