Impressao de imagem

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

jhilbert
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 17 Set 2005 16:53

Impressao de imagem

Mensagem por jhilbert »

Olá pessoal,

Estou com um problema... se uso o saybitmap... dá a mensagem de erro não foi possivel analisar o arquivo JPG " e depois mostra o preview e imprime tudo ok, mas se uso o sayImage... não carrega a imagem no preview... segue o codigo abaixo....

Uso a VLIB..........

Código: Selecionar todos

******************
Function RELPRO1()
******************
LOCAL hLib, cFileName := "c:\bcdados\zfwin\fw.jpg"
PRIVATE cDtIni:=SPACE(10), cQt:=0, cPrc:=0, cPrv:=0
****
rot1 := 'PRO_001'
rot2 := 'RELATÓRIO GERENCIAL DO ESTOQUE'
pag := 0
btitulo := {||p_0001()} // Pega o cabeçalho do relatório
****
hLib := LoadLib32("\bcdados\zfwin\NViewLib.Dll")
oImagem:= TImage():New()
oImagem:Progress(.F.)
oImagem:LoadBmp(cFileName)
oImagem:Refresh()
FreeLib32(hLib)
****
SELECT pro
pro->(dbGoTop())
DO WHILE !pro->( Eof() )
IF qtat>0
cQt := cQt+pro->(qtat)
cPrc:= cPrc+(pro->prc*pro->qtat)
cPrv:= cPrv+(pro->prv*pro->qtat)
pro->(dbSkip(1))
ELSE
pro->(dbSkip(1))
LOOP
ENDIF
ENDDO
if !rel_ini()
return nil
endif
linha = linha + lsalto
say_e(linha,lmargem,linha+lsalto,lmargem+3,"Total de Produtos em Estoque",oFnt_rel12)
say_d(linha,lmargem+6,linha+lsalto,lmargem+9,tran(cQt,'99.999,99'),oFnt_rel12)
linha = linha + lsalto
linha = linha + lsalto
say_e(linha,lmargem,linha+lsalto,lmargem+3,"Total em Preço de Custo",oFnt_rel12)
say_d(linha,lmargem+6,linha+lsalto,lmargem+9,tran(cPrc,'999.999,99'),oFnt_rel12)
linha = linha + lsalto
say_e(linha,lmargem,linha+lsalto,lmargem+3,"Total em Preço de Venda",oFnt_rel12)
say_d(linha,lmargem+6,linha+lsalto,lmargem+9,tran(cPrv,'999.999,99'),oFnt_rel12)
linha = (linha+4) + lsalto
say_c(linha,lmargem+7,linha+lsalto,lmargem+12,REPLICATE("_",30),oFnt_rel12)
linha = linha + lsalto
say_c(linha,lmargem+7,linha+lsalto,lmargem+12,"Responsável",oFnt_rel12)
linha = linha + lsalto
oPrn:SayImage(linha,lmargem,oImagem,5.6 , 3.4)
rel_fim()
Return .t.
JHILBERT
FW2.7/BCC5.5/PELLES C/XHARBOUR 09.71/XDEV

-------------------------------
Nota de Moderação (Toledo): mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: faq.php?mode=bbcode#f21
Jeorge Hilbert
Clipper52e FW2.4 Blinker6.0
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

Amigo,

vc postou no lugar errado... posta em xharbour!!! aqui é só para artigos e tutoriais
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Responder