FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour cancela la impresi贸n desde printersetup()
Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
cancela la impresi贸n desde printersetup()
Posted: Sun Aug 02, 2009 08:23 AM

Hola estimados

Se puede cancela la impresi贸n desde printersetup() (para seleccionar una impresora) al colocar CANCELAR

Gracias

David
Argentina

Posts: 325
Joined: Sun Feb 03, 2008 11:04 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Tue Aug 04, 2009 09:49 AM

Listo...

printersetup() si se coloca "Cancelar" devuelve 0 (cero)

Igualmente gracias

David
argentina

Posts: 82
Joined: Fri Mar 13, 2009 06:51 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Wed Aug 05, 2009 08:03 PM
o inv茅s de PrinterSetup() coloque assim;

Code (fw): Select all Collapse
If GETPRINTDC() == 0 
 msginfo("A Impressao ser谩 cancelada ","::..Aviso")
 Return .f.
Endif


Espero ter ajudado..

Abra莽os..
Luiz Arruda [ ico.corumba@gmail.com ]
Corumba/MS - Brasil
FiveWin 9.04
[x]Harbour
xDev
WS
Posts: 73
Joined: Thu Dec 06, 2007 04:51 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Thu Aug 06, 2009 06:42 PM

hola colegas,
yo he tratado de hacerlo en distintos reslises del fwh y no me funciona , pense que con la v9.07 se prodria corregir
pero no ,me mando dos veses el cuadro de dialogo de la impresora , tanto al cancelar como al aceptar.
haber si alguein ya lo tiene intalado se lo agradeceriamos mucho.

ha yo lo estoy haciendo en vista no se si tenga algo que ver, pero en xp tampoco me funcionaba.

SALUDOS, JOSE MARQUEZ

JUAN DIAZ COVARRUBIAS,VERACRUZ ,MEXICO
Posts: 82
Joined: Fri Mar 13, 2009 06:51 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Thu Aug 06, 2009 08:58 PM
JOSEMAR wrote:hola colegas,
yo he tratado de hacerlo en distintos reslises del fwh y no me funciona , pense que con la v9.07 se prodria corregir
pero no ,me mando dos veses el cuadro de dialogo de la impresora , tanto al cancelar como al aceptar.
haber si alguein ya lo tiene intalado se lo agradeceriamos mucho.

ha yo lo estoy haciendo en vista no se si tenga algo que ver, pero en xp tampoco me funcionaba.

------------------------------------------------------------------------
Lo siento .. no entiendo, usted. esta diciendo que el ejemplo anterior no est谩 funcionando? es?
Uso desde Fw-Clipper hasta 9:04 y funciona a la perfecci贸n ..

Lo sentimos qq error en espa帽ol
Luiz Arruda [ ico.corumba@gmail.com ]
Corumba/MS - Brasil
FiveWin 9.04
[x]Harbour
xDev
WS
Posts: 337
Joined: Fri Oct 07, 2005 02:44 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Thu Aug 06, 2009 09:52 PM
Hola,

Yo utilizo esto para seleccionar la impresora :
Code (fw): Select all Collapse
function selecimpresora()
local hdc
local cimpresora 

hDC := GetPrintDC( GetActiveWindow() )
      if hDC != 0
         cimpresora := prnGetname()
      endif
      DeleteDC(hDC)
      IF cImpresora=NIL
         cImpresora:=""
      ENDIF
 
return cimpresora


Si el retorno de la function es "" entonces selecciono cancelar o no hay impresoras instaladas.

Atte.,
Lautaro Moreira
Hola,

Soy un Contador que por necesidad aprendio a programar y se quedo programando.
Posts: 82
Joined: Fri Mar 13, 2009 06:51 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Fri Aug 07, 2009 11:51 AM
Lautaro..
Tente assim;

Code (fw): Select all Collapse
hDC := GetPrintDC( GetActiveWindow() )
聽 聽 聽 if hDC == 0
聽 聽 聽 聽 聽cImpressoras := prnGetname()
聽MSGINFO("Impress茫o cancelada")
Return .f.
聽 聽 聽 endif


Deve Funcionar do jeito que vc. t谩 querendo.. teste ai.

Abra莽os..
Luiz Arruda [ ico.corumba@gmail.com ]
Corumba/MS - Brasil
FiveWin 9.04
[x]Harbour
xDev
WS
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: cancela la impresi贸n desde printersetup()
Posted: Sat Aug 08, 2009 12:24 PM
Yo he usado esto en algunas ocasiones, cuando en algunos reports s茅 que el usuario puede cancelar la impresi贸n.
Code (fw): Select all Collapse
FUNCTION REPORT(nParam....)
Local....
Local...
Local nSw

       nSw := PrinterSetup()
       If nSw == 0
          MsgInfo("Impresi贸n cancelada...")
          Return nil
      EndIf
Resto del report...........


Si PrinterSetup me devuelve cero es que han pulsado cancelar, y cancelo el report.
Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO

Continue the discussion