-
Posts
3,036 -
Joined
-
Last visited
-
Days Won
34
Posts posted by gilmer
-
-
Boa Tarde,
O [x]harbour tem sua própria função loadlibrary, dependendo da ordem que for inserida as lib, irá pegar antes da versão do fivewin e retornando hexadecimal, troque que loadlibrary por LoadLib32
-
Bom Dia,
Como vc declara o uso das funções da DLL ?
DLL32 Function ou CALLDLL
-
Bom Dia,
Verifique se o loadlibrary esta retornando um número ou um valor Hexa
-
Marcio,
Tem diversos assuntos sobre este assunto em todas as linguagens, verifique.
-
Bom Dia,
Você não pode salvar diretamente, precisa converter Base64 por conta de caracteres especiais. Existe vários tópicos neste mesmo assunto em vários outros forum, inclusive do MySql
-
Bom Dia,
Você precisa verificar com o Culik já que esta usando o RDDSQL
-
Bom Dia,
Você precisa olhar no error.log e verificar se a tabela esta aberta, se não estiver, alguma rotina sua esta fechando a tabela ou até mesmo sobrepondo se você usa select para apontar a área.
-
Amigos, o gilmer me deu uma luz.
Assim funciona, porem demora muito se o HD estiver com muita coisa instalada
function ProcuraArquivo() local aFiles := aFindFile( "ValidadorSintegra2017.exe", "c:" ) local n for n := 1 to Len( aFiles ) MsgInfo( aFiles[ n ] ) next return nil //---------------------------------------------------------------------------// function aFindFile( cFileName, cPath, aResult ) local aFiles := Directory( cPath + "\", "D" ) local n Logfile("log.txt",{"FileName=",cFileName}) //If cPath=="c:" // xBrowse(aFiles) //Endif if ProcName( 5 ) == "AFINDFILE" return nil endif if aResult == nil aResult = {} endif //? cPath logfile("log.txt",{"Path:",cPath}) //xBrowse(aFiles) for n = 1 to Len( aFiles ) SysRefresh() logfile("log.txt",{Upper( aFiles[ n ][ 1 ] ) == Upper( cFileName ),Upper( aFiles[ n ][ 1 ] )+"="+Upper( cFileName )}) if Upper( aFiles[ n ][ 1 ] ) == Upper( cFileName ) AAdd( aResult, cPath + "\" + cFileName ) endif if "D" $ aFiles[ n ][ 5 ] .and. ! ( aFiles[ n ][ 1 ] $ ".." ) aFindFile( cFileName, cPath + "\" + aFiles[ n ][ 1 ], aResult ) endif next return aResult
Obrigado a todos
Não esquece de tirar os logfile, isto deixara muito mais lento.
-
Bom Dia,
https://www.botware.com.br/quanto-custa-whatsapp-business-api/
Existe empresas integradoras, porem, necessário pagar.
-
Bom Dia, tem exemplo no samples maria*.prg são todos exemplo com MariaDB
Sobre comandos SQL você encontra diversos materiais na internet.
-
Meus sentimentos a família! Deus conforte a todos!
-
Bom Dia,
Existe ma falha na classe, mas se você passar em string irá ficar as casas decimais
vICMSSubstituto := Str(0,15,2)
-
-
Bom Dia,
Use o oficial da SEFAZ, manifesto do destinatário.
-
Bom Dia,
Segue o mesmo padrão, porem, não pode ser xharbour, tem que ser harbour e todas as libs que você usar tem que ser 64 bits, não poderá usar nenhuma lib 32 bits.
Extensão .a é do linux ou compiladores multiplataforma vindo do linux
-
-
A versão 64 bits é outro pacote, sendo necessário adquirir a versão 64, onde irá receber as libs para Harbour 64.
Não tem como gerar com a versão 32.
-
-
_NUMERO_MESA := oDB_MESAS_ATENDIDAS:aArrayData[oDB_MESAS_ATENDIDAS:nArrayAT,oDB_MESAS_ATENDIDAS:nColSel]
-
Bom Dia
Mostra a imagem, definição do comando/classe e a validação da mesma.
-
Boa Tarde,
Quais erros apresenta?
-
Este leitor não esta configurado para pressionar o "Enter" após apresentar o código de barras, se sim! mover para próximo campo está dentro do normal.
-
Modificações:
METHOD StruCartao(oItem) CLASS TVoNFe2G
local axArray := {}
aadd(axArray, {"tpIntegra", TVoNFeItem():New("N", 0, 1, ,,,oItem:tpIntegra_Opc ) } )
aadd(axArray, {"CNPJ" , TVoNFeItem():New("C", 0, 1, 14,,,oItem:CNPJ_Opc ) } )
aadd(axArray, {"tBand" , TVoNFeItem():New("C", 0, 1, 02,,,oItem:tBand_Opc ) } )
aadd(axArray, {"cAut" , TVoNFeItem():New("C", 0, 1 ,20,,,oItem:cAut_Opc ) } )return( axArray )
CLASS TVoNFePag
DATA tPag
DATA vPag
DATA tpIntegra_Opc
DATA CNPJ_Opc
DATA tBand_Opc
DAtA cAut_OpcENDCLASS
-
Bom Dia,
Alguma tag que é usada para formar o ID, não deve estar passando no XML
Mod_Harbour
in Programação
Posted
Boa Tarde
Experimentei e gostei muito! mas não tem nada com programação desktop, você tem que pensar em cliente e servidor separados