ola por experiencia propria o gtwvw nao funciona com versoes mais novas com o fw estou usando a ultima que funciona 805 com xharbour 1.1.0
se precisar o xharbour so me dar um alo que te passo
como estou em uma migração complicada to ate pensando em desenvovler do zero pois usuario final nao quer que mexa no que esta funcionando
inclusive tem várias alterações na classe get para funcionar com fw 805
é isso ai
so nao usei WriteProfString
fiz assim
cImpressoraPadrao := PrnGetName()
nImpressoraSelecionada := GetPrintDC( GetActiveWindow() )
If nImpressoraSelecionada = 0 // Nenhuma Impresso Selecionada
Return .f.
EndIf
SetDefaultPrinter( PrnGetName() )
faço a impressao
volta para a impressora padrao
SetDefaultPrinter( cImpressoraPadrao )
ate verifiquei no painel de controle se realmente muda e muda mesmo
vc pode antes de selecionar a impressora Guardar a informação por exemplo cImpressoraPadrao
cImpressoraSelecionada (selecionada pelo usuario)
e voltar para a impressora padrao anterior
e a cada relatorio selecionar a impressao para a impresso que o usuario escolheu ( cImpressora Selecionada ) e no termino da impressao voltar para cImpressoraPadrao
acho q é isso ne ?
vou explicar melhor
com essa função GetPrintDC( GetActiveWindow() )
"pego a impressora que o usario escolheu certo ?"
e como "pego" o nr de copias que o usuario informou na função acima ?
ola pessoal
alguem poderia me ajudar a setar uma impressora como padrao ?
exemplo
listo a impressoras e seto ela no windows como padrao pois a dll da flexdocs que imprime o danfe so imprime na padrao
olha acho muito dificil ter isso em clipper voce pode usar esse exemplo
http://leonelfraga.com/neomatrixtech/posts/2009/12/assinatura-digital-com-c-net.html
e gravar isso em algum arquivo e como que o cliente vai validar se o documento impresso é assinado digitalmente ?
ou pode criar um pdf e assinar digitalmente vou ver com um amigo que manja muito de pdf e lhe retorno aqui
quem sabe vc passa os parametros e gera o pdf com a assinatura digital ne ?
o gilmer nao tinha uma classe que utiliza a dll da flexdocs entra no site da flex e veja se atende as cidades dos seus clientes e entre em contato com ele, depois vai ter que adquirir a licença da flexdocs
opa luiz recomendo vc adicionar o mva no cadastro de cliente pois o calculo do mva depende do estado e tambem do ramo de atividade
aqui como atendo materiais de construção o mva é de 38%
se quiser tenho uma planilha que um cliente me passou e o mva somente para revendedores e nao para cliente final