hola osvier, gracias por tu respuesta!
Adventencia 1
Lo tu dices de
Cita: trata de inicializar tu objeto antes de usarlo.
Te cito código anterior, es válido esto o debo hacerlo tal como tu dices?
Código anterior:
Código vb:
Ver originalDim di As DOCINFOW ' Describes your document (name, port, data type).
Dim dwWritten As Int32 ' The number of bytes written by WritePrinter().
Dim bSuccess As Boolean ' Your success code.
' Set up the DOCINFO structure.
With di
.pDocName = "My Visual Basic .NET RAW Document"
.pDataType = "RAW"
End With
Advertencia 2
Copio Function:
Código vb:
Ver originalPublic Shared Function SendStringToPrinter(ByVal szPrinterName As String, ByVal szString As String)
Dim pBytes As IntPtr
Dim dwCount As Int32
' How many characters are in the string?
dwCount = szString.Length()
' Assume that the printer is expecting ANSI text, and then convert
' the string to ANSI text.
pBytes = Marshal.StringToCoTaskMemAnsi(szString)
' Send the converted ANSI string to the printer.
SendBytesToPrinter(szPrinterName, pBytes, dwCount)
Marshal.FreeCoTaskMem(pBytes)
End Function
No tengo ningún IF dentro de mi function, no lo tengo tan claro.
Mil disculpas por mi ignorancia, es que soy más de PHP/MySQL que de .NET