No se si ya se ha preguntado en alguna ocasión, pero no encuentro ninguna
referencia a este caso.
En una impresora que disponde de dos bandejas de papel, ¿cómo puedo, desde
programa, decirle que coja el papel de una u otra bandeja???
Gracias.
Un Saludo,
Xevi.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Escojer bandeja de impresora
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Escojer bandeja de impresora
Xevi,
Compruebo que precisamente dicha propiedad está sin documentar
Es la propiedad Printer:nDefaultBin
Par ver los valores posibles ejecuta este código:
local aNames, aNumbers
local cString
local nFor
aNames := Printer:GetBinSourceNames()
aNumbers := Printer:GetBinSourceTypes()
cString := ""
For nFor := 1 to len( aNames )
cString += aNames[ nFor ] + " ( " + Ltrim( Str( aNumbers[ nFor ] ) ) +
")" + CRLF
Next
If Empty( cString )
cString := "No Printer Bins found"
Endif
MsgInfo( cString, "Printer Bins" )
El valor entre parentesis es lo que tienes que indicar en la propiedad.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:451d4dc9$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> No se si ya se ha preguntado en alguna ocasión, pero no encuentro ninguna
> referencia a este caso.
>
> En una impresora que disponde de dos bandejas de papel, ¿cómo puedo, desde
> programa, decirle que coja el papel de una u otra bandeja???
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
Compruebo que precisamente dicha propiedad está sin documentar

Es la propiedad Printer:nDefaultBin
Par ver los valores posibles ejecuta este código:
local aNames, aNumbers
local cString
local nFor
aNames := Printer:GetBinSourceNames()
aNumbers := Printer:GetBinSourceTypes()
cString := ""
For nFor := 1 to len( aNames )
cString += aNames[ nFor ] + " ( " + Ltrim( Str( aNumbers[ nFor ] ) ) +
")" + CRLF
Next
If Empty( cString )
cString := "No Printer Bins found"
Endif
MsgInfo( cString, "Printer Bins" )
El valor entre parentesis es lo que tienes que indicar en la propiedad.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:451d4dc9$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> No se si ya se ha preguntado en alguna ocasión, pero no encuentro ninguna
> referencia a este caso.
>
> En una impresora que disponde de dos bandejas de papel, ¿cómo puedo, desde
> programa, decirle que coja el papel de una u otra bandeja???
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Escojer bandeja de impresora
Xevi,
Precisament el código que te mande es de la ampliación de ese mismo ejemplo
que ya había hecho. Gracias de todas formas.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=451d7994@news.xailer.com...]451d7994@news.xailer.com...[/email]
> Ignacio,
>
> Gracias.
>
> He aprovechado tu ejemplo, y he modificado el sample PrinterInfo para que
> muestre además las bandejas disponibles.
> Adjunto el proyecto con esa modificación por si os parece correcto
> incorporarlo en los Samples de Xailer, pues serà una ayuda mas que nos
> informará ese Sample. Es una tontería pero todo ayuda.
>
>
> Por cierto,
>
> La documentación dice...
> TPrinter:GetBinSourceName
> cuando debería de decir
> TPrinter:GetBinSourceNames
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del
> grup de discussió: 451d5a35$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Xevi,
>>
>> Compruebo que precisamente dicha propiedad está sin documentar
>>
>> Es la propiedad Printer:nDefaultBin
>>
>> Par ver los valores posibles ejecuta este código:
>>
>> local aNames, aNumbers
>> local cString
>> local nFor
>>
>> aNames := Printer:GetBinSourceNames()
>> aNumbers := Printer:GetBinSourceTypes()
>> cString := ""
>>
>> For nFor := 1 to len( aNames )
>> cString += aNames[ nFor ] + " ( " + Ltrim( Str( aNumbers[ nFor ] ) )
>> +
>> ")" + CRLF
>> Next
>>
>> If Empty( cString )
>> cString := "No Printer Bins found"
>> Endif
>>
>> MsgInfo( cString, "Printer Bins" )
>>
>> El valor entre parentesis es lo que tienes que indicar en la propiedad.
>>
>> Un saludo,
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:451d4dc9$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> No se si ya se ha preguntado en alguna ocasión, pero no encuentro
>>> ninguna
>>> referencia a este caso.
>>>
>>> En una impresora que disponde de dos bandejas de papel, ¿cómo puedo,
>>> desde
>>> programa, decirle que coja el papel de una u otra bandeja???
>>>
>>> Gracias.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>
>>
>
>
>
Precisament el código que te mande es de la ampliación de ese mismo ejemplo
que ya había hecho. Gracias de todas formas.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=451d7994@news.xailer.com...]451d7994@news.xailer.com...[/email]
> Ignacio,
>
> Gracias.
>
> He aprovechado tu ejemplo, y he modificado el sample PrinterInfo para que
> muestre además las bandejas disponibles.
> Adjunto el proyecto con esa modificación por si os parece correcto
> incorporarlo en los Samples de Xailer, pues serà una ayuda mas que nos
> informará ese Sample. Es una tontería pero todo ayuda.
>
>
> Por cierto,
>
> La documentación dice...
> TPrinter:GetBinSourceName
> cuando debería de decir
> TPrinter:GetBinSourceNames
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del
> grup de discussió: 451d5a35$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Xevi,
>>
>> Compruebo que precisamente dicha propiedad está sin documentar

>>
>> Es la propiedad Printer:nDefaultBin
>>
>> Par ver los valores posibles ejecuta este código:
>>
>> local aNames, aNumbers
>> local cString
>> local nFor
>>
>> aNames := Printer:GetBinSourceNames()
>> aNumbers := Printer:GetBinSourceTypes()
>> cString := ""
>>
>> For nFor := 1 to len( aNames )
>> cString += aNames[ nFor ] + " ( " + Ltrim( Str( aNumbers[ nFor ] ) )
>> +
>> ")" + CRLF
>> Next
>>
>> If Empty( cString )
>> cString := "No Printer Bins found"
>> Endif
>>
>> MsgInfo( cString, "Printer Bins" )
>>
>> El valor entre parentesis es lo que tienes que indicar en la propiedad.
>>
>> Un saludo,
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:451d4dc9$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> No se si ya se ha preguntado en alguna ocasión, pero no encuentro
>>> ninguna
>>> referencia a este caso.
>>>
>>> En una impresora que disponde de dos bandejas de papel, ¿cómo puedo,
>>> desde
>>> programa, decirle que coja el papel de una u otra bandeja???
>>>
>>> Gracias.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com