Obter foto do cliente

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Obter foto do cliente

Mensagem por marcos.gurupi »

Caros, tenho a funcao de obter foto do cliente via webcan, ateh entaum estava funcionando direitinho. Acontece que neste determinado cliente no terminal onde se faz o cadastro existe tb um scanner, quando invoco a funcao de obterimagem() a funcao abre a tela do scaner e nao da webcan. Alguem sabe como faco para escolher entre webcan e o scanner ?

Código: Selecionar todos

Function ObterImagem(codcli)


Local Form_Main
Local oFontBtn
Local oFont := Nil
Local nColor
local file0:=xendcomp+"Imagens\"+strzero(codcli,6)+".bmp"
local hdll

If File(File0)
   If MsgYesNo("Imagem/Foto ja existe. Substituir Imagem/Foto ?")
      IF FErase(File0)<0
         MsgStop("Nao foi possivel deletar a Imagem/Foto anterior")
         Return .F.
      Endif
   Else
      Return .F.
   Endif
Endif
hdll:=loadlibrary("EZTW32.DLL")
dllcall(hdll,DC_CALL_STD,"TWAIN_AcquireToFilename",oForm3:Handle,file0)
freelibrary(hdll)
vFoto:=File0:=xendcomp+"Imagens\"+strzero(codcli,6)+".bmp"
If File(vFoto)
   oFoto:Hide()
   @ 882,410 IMAGE oFoto SHOW vFoto OF oForm3 SIZE 116,120
   oFoto:Show()
Else
   oFoto:Hide()
Endif
return nil
Editado pela última vez por Toledo em 03 Dez 2014 11:25, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
Marcos Roberto
NetService Software
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Obter foto do cliente

Mensagem por Toledo »

Marcos, tente o seguinte:

Código: Selecionar todos

dllcall(hdll,DC_CALL_STD,"TWAIN_SelectImageSource",oForm3:Handle)
dllcall(hdll,DC_CALL_STD,"TWAIN_AcquireToFilename",oForm3:Handle,file0)
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Obter foto do cliente

Mensagem por marcos.gurupi »

Caro toledo, deu certo. Eh isso mesmo, contudo no windows 7 n aparece a opcao de webcan, somente aparece o scanner. Alguem sabe me dizer o q ocore?
Marcos Roberto
NetService Software
Responder