Jump to content
Fivewin Brasil

xtsystem

Membros
  • Posts

    21
  • Joined

  • Last visited

xtsystem's Achievements

Newbie

Newbie (1/14)

17

Reputation

  1. xtsystem

    qrcode

    Ok Kapiaba. Estou usando esta função que vc alterou a alguma tempo. Que que acontece. Quando mando gerar a string esta tudo certo. pois quando vou imprimir posso definir qual tamanho que quero, porem por traz desta figura existe uma window que não consigo coloca-la do tamaho da minha figura. Ela sai para os lados e atrapalha o que ja escrevi no relatorio. Vc sabe como retirar. Em anexo o relatorio. Clique no qrcode e vai ver. 00247599.pdf
  2. Ola Ribeiro. Vi alguns comentarios de voce la no forum, tentanto gerar um codigo QR.

    Tentei de todas as formas. Voce pode me dar alguma dica ?

    Obrigado

     

    1. Show previous comments  3 more
    2. oribeiro

      oribeiro

      Só consegui gerando um bitmap mesmo. Não sei fazer de outro modo.

      Mas essa rotina gera um BITMAP, importa-o para a memória e o apaga no disco, daí, com ele na memória é possível imprimir ou mostrar na tela como faz esse exemplo.

    3. xtsystem

      xtsystem

      OK Ribeiro. Agradeço muito a sua ajuda e vou procurar saber se tem como gerar o codigo somente na memória e imprimir. q

    4. oribeiro

      oribeiro

      Achei esse código, veja se funciona: ( Ele depende da Biblioteca gratuita da ZEBRA ). Você pode encontrá-la na internet.

         // CODIGO QRCODE//
         local cCode   := "20219719443 | 01 | F001 | 00045256 | 25/01/2018 | 18.00 | 118.00 | 6 | 10087302682 |" +CHR(13)+CHR(10)+ "Gerado no OASySItu.Com"
         local nWidth  := 0
         local nHeight := 0
         local nX      := 18
         local nY      := 18
         local oX      := 11
         local oY      := 11
         local hBrush
         local hZebra
         local oFontText
         local oPrn
         local oBmp, hBmp, hBrush1, hBrush2, hGraf
      
         // CRIA QRCODE  //
         hBrush    := CreateSolidBrush( 0 )
         hZebra    := hb_Zebra_Create_Qrcode( cCode, NIL )
      
         // PRINT QRCODE //
         DEFINE FONT oFontText NAME "Calibri" SIZE 0, -11
         PRINT oPrn NAME "Imprimir QrCode" PREVIEW
         PAGE
            // imprime o QRCode //
            hb_zebra_draw( hZebra, { | x, y, w, h | nWidth := x + w, nHeight := y + h, FillRect( oPrn:hDCOut, { y, x, y + h, x + w }, hBrush ) }, nX, nY, oX, oY )
            // imprime o Texto  //
            oFontText:Activate( oPrn:hDCOut )
            DrawText( oPrn:hDCOut, cCode, { nHeight + 10, nX - 4, nHeight + 24, nWidth + 4 }, 0 )
            oFontText:DeActivate( oPrn:hDCOut )
         ENDPAGE
         ENDPRINT
         oFontText:End()
      
         // SAVE BMP-PNG //
         hBrush1   := GdiPlusNewSolidBrush( 255, 255, 255, 255 )
         hBrush2   := GdiPlusNewSolidBrush( 255,   0,   0,   0 )
         oBmp      := GdiBmp():New()
         hBmp      := GdiPlusBmpFromBrush( nWidth + nX, nHeight + nY, hBrush1 )
         hGraf     := GdiPlusHGraFFromHBmp( hBmp )
         hb_zebra_draw( hZebra, { | x, y, w, h | GdiPlusDrawRect( hGraf, , hBrush2, x, y, w, h ) }, nX, nY, oX - 0.5, oY - 0.5 )
         oBmp:hBmp := hBmp
         GdiPlusDeleteGraphics( hGraf )
         GdiPlusDeleteBrush( hBrush2  )
         GdiPlusDeleteBrush( hBrush1  )
         oBmp:Save( "QRCODE.PNG" )
         oBmp:End()

       

  3. Ola Ribeiro. E onde esta a função hb_zebra_draw()
  4. Tambem vou. É so marcar a data. Abração a todos
  5. Ola pessoal. Olha só, sempre fiz impressão de dados e de figuras BMP dentro do programa, usando o saybitmap() ou o timage() com o sayimage() e funcionava corretamente. Agora preciso continuar fazendo a mesma coisa porém, as figuras são em PDF. Claro, ainda gostaria de manter o preview. Será que isso tem jeito ? Antecipadamente muito obrigado.
  6. OK Pessoal; Vou dar uma pesquisada. Depois posto aqui. Obrigado
  7. Ok Jose Carlos Na verdade, eu não quero que o cliente tenha acesso remotamente, via Teamviewer ou outros programas de comunicação. Claro, para acessar o meu sistema. Entende ? Sera que existe uma forma de barrar isso ? Obrigado
  8. Ola pessoal. Pesquisando, achei a função abaixo que segundo o informado, não deixaria o sistema ser ativado remotamente. #define SM_REMOTESESSION 4096 If !( GetSysMetrics( SM_REMOTESESSION ) == 0 ) quit Endif Fiz os teste remoto, mas o sistema conseguiu carregar, ou seja, não bloqueou o acesso. Alguem sabe como fazer isso. Obrigado
  9. Obrigado Kapiaba e desculpa pela demora em responder, mas é o seguinte. Olha só o que aconteceu. Qdo montei meu sistema em clipper 5.3 + fivewin 9,12 + workshop, este criava um arquivo de delas DLL. Qdo converti a DLL para RES, para usar o xharbour, as janelas das telas ficaram um pouco fora de lugar, mas deu pra levar pelo menos até a versão FW 9.12 . Qdo compilei o mesmo sistema na FW 12.02, as telas começaram a dar erro quuando as carregava (ACTIVATE.....) O que que estava acontecendo: Eu, qdo fazia um bloco de janelas tipo: Nome, endereco, cep, etc. de um determinada tela, separava este bloco com um recurso que existia no WS de criar linhas. Ai então separava estes blocos com linhas e fazia tambem caixas usando estes mesmos recursos. Pois bem. O Pelles que uso, entendia estas linhas como CUSTON CONTROL Todas as telas que tinham estas linhas, tambem, não conseguia fazer o ACTIVATE. Simples. Tirei as linhas e o sistema todo funcionou, apesar de que se vc criar estas mesmas lilnhas no Pelles, não da problema. È ISSO. Muito obrigado
  10. Ok Kapiaba. Nesta linha esta o comando ACTIVATE DIALOG oDlg101 CENTERED E é isso que esta acontecendo nos modulos, quando eu vou ativar a tela;. Entende ? Obrigado
  11. Nao estou conseguindo enviar o erro completo. Ele esta no anexo. Erro.log Obrigado
  12. Pessoal, Estou testando compilar um sistema com a FW 12.02 com B5.82 e xH1.2.1 e estou recebendo mensagens de erro ao criar as DIALOGs que estão em um arquivo RES. Algumas DIALOGs são criadas sem erro e outras não: Called from: .\source\classes\DIALOG.PRG => CREATEDLGERROR( 538 ) Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 273 ) O Sistema está compilado atualmente na FW 9.12 com B5.51 e xH 1.2.1 com o mesmo arquivo RES e funciona sem erros. Alguma sugestão? Obrigado! X&T Systems
  13. Ok Daniel. Receb este arquivo que mencionei, mas existe mesmo um manual para o acesso, a consulta, baixar os selos, mas, parece que tem que usar um certificado digital. Eu tenho aqui os exemplos. POsso enviar pra voce ? Obrigado
  14. Ola pessoal. Recebi um arquivo xml que foi retirado do TJMG, usando certificado digital senha e etc. Agora quando abri o arquivo xml, o inicio esta descriptografado e os registros que é o que me interessa, estão criptografados. Alguem sabe como faço para descriptografar ? O exemplo em anexo foi o que recebi. Obrigado.
×
×
  • Create New...