Edson Alamino G. Júnior

Members
  • Content count

    55
  • Joined

  • Last visited

  • Days Won

    2

Edson Alamino G. Júnior last won the day on February 8

Edson Alamino G. Júnior had the most liked content!

Community Reputation

20 Excellent

About Edson Alamino G. Júnior

  • Rank
    Terceiro Sargento
  1. Olá caríssimos ! A seguinte mensagem passou a ser retornada quase sempre, ao tentar gerar o WS. Isso começou a acontecer depois que inclui este projeto no SCM. Já tentei fazer com o SCM desconectado, e dá no mesmo. O arquivo reclamado pela mensagem nem sempre é o mesmo. Já fiz algumas experiencias deletando o arquivo e até a pasta, e às vezes deixa compilar, às vezes não. Alguém já passou por isso ?
  2. Uso esta função em xHarbour para numeração de pedidos, e há quase trinta anos não falha ! Function NovoUsu Local a:= {}, b:= {}, c, d oSql:= SR_GetConnection() do while .t. cSql:= "lock tables cdpar000 write" oSql:Execute(cSql,.f.) oSql:Commit() cSql:= "select numnum from cdpar000" oSql:Exec(cSql,.t.,.t.,@a,,) c:= a[1,1] + 1 cSql:= "update cdpar000 set numnum = " + sr_cdbvalue( c ) oSql:Execute(cSql,.f.) oSql:Commit() cSql:= "unlock tables" oSql:Execute(cSql,.f.) oSql:Commit() cSql:= "select usuusu from cdusu000 where usuusu = " + sr_cdbvalue( c ) oSql:Exec(cSql,.t.,.t.,@b,,) if len(b) > 0 loop endif exit enddo return c
  3. Jânio, poderia me explicar os parâmetros desta procedure ListaArquivosFTP ? Na procedure é utilizado apenas o sFileName, mas foram passados outros parâmetros ...
  4. Boa tarde caros ! Já há algum tempo venho apanhando aqui para fazer os relatórios baseados em bobinas PDV 80mm. Preciso imprimir um cupom com o consumo, contendo os itens. Segue a imagem onde consta as configurações de formato, e outra contendo o resultado das impressões. Notem que imprimi com um, dois e sete itens para ver se mudava algo, mas o comprimento continua o mesmo. Já alterei o comprimento da página para valores como 150, 200, 250, 300 Se eu tento imprimir com um comprimento como 150 por exemplo e um item apenas, imprime da maneira esperada, sem espaços enormes. Porém se imprimir com o comprimento 150 e vários itens, ele imprime todos os itens e deixa um longo espaço entre o 'page footer' e o 'end of document', e ocorre que às vezes nem imprime nada. Esse relatório está ligado a uma query com os itens. Confesso que estou perdidinho com esse negócio de RPT rsrsrsrs, sem entender o que cada coisa faz e como faz. Ontem fiquei até altas horas debugando e tentando entender o que cada bloco faz, mas mesmo assim continua um mistério. Se alguém puder me ajudar (mesmo que remuneradamente, podemos fazer isso pois preciso ter um mínimo de domínio) nessa questão, fico agradecido. @Janio Aguiartem me ajudado bastante, mas já estou até envergonhado de ficar incomodando ele de tempos em tempos rsrsrssr Abraço !
  5. Agora matou a pau ! Essa função TimerSys() eu ainda não conhecia. Valeu Janius
  6. Perfeito @Janio Aguiar ! Obrigado ! Observações: Se não estiver com a Win do Looper aberta, tudo ocorre perfeitamente. A thread é executada, alimenta as minhas duas tabelinhas e show ! Depois quando eu abrir a Win com o Looper, tudo estará lá. Perfeito ! Agora ... como você mencionou, se a Win estiver aberta e exibindo o Looper, a thread é executada, porém as funções WinStatus(), LooperDisplay() ou qualquer tentativa de alterar algum controle nesta Win, não funciona ! Seguem as imagens com as exclamações. Na verdade, até poderia deixar a thread funcionar apenas se a janela não estiver sendo exibida. Os usuários não irão ficar muito tempo nesta janela,mas ... Na luta aqui ...
  7. Sim. Estou pensando numa maneira de comandar este LooperDisplay() de forma automática, com um tipo de timer ...
  8. Chic ! Funcionando ! No meu caso essa thread faz acesso via WS, pega (no servidor) alguns registros em duas tabelas e salva no dispositivo. Agora preciso fazer uma espécie de refresh no looper do dispositivo para pegar estas atualizações.
  9. Bom dia caros ! Não sei se fui feliz no título do tópico, mas explico sobre o que preciso: Ao abrir minha aplicação, gostaria que houvesse um processo, thread (não sei bem qual termo/conceito utilizar) no qual de tempos em tempos fosse disparada uma consulta ao servidor WS para ir atualizando algumas tabelas. Tudo isso claro, por detrás das cortinas, enquanto outras funções estão sendo executadas. Uma vez vi uma postagem, se não me engano do @Wagner Honorio que tratava disso ou coisa parecida, mas não encontro mais.
  10. Boa tarde ! Após algumas semanas, volto a questão rsrsrsr Tentei com as indicações do Cassiano, mas percebi que não vai dar muito certo, pois envolve muita coisa. Obrigado @Cassiano Também estudei sobre o vídeo do mestre @Amarildo de Matos e me pareceu ser realmente o caminho a seguir, porém estou esbarrando em alguns pontos: No vídeo a explicação é usando o conteúdo de uma tabela, e o report filtra os dados conforme a situação. No meu caso, optei por usar uma query, passando parâmetros. E é exatamente aí que estou perdido pois não sei em que ponto atribuir os valores dos parâmetros. Já fiz algumas tentativas aqui, e não deu muito certo não rsrsrsrs Alguém com mais experiência no assunto pode ajudar ? Obrigado desde já !
  11. Sim, isso mesmo !
  12. Bom dia caros ! É possível colocar uma imagem de fundo num item do looper, e os demais objetos sobrepostos a esta imagem ?
  13. Cassiano, quase isso. Talvez falte algum ajuste fino, mas ainda está ficando um espaço grande no lugar da impressão.
  14. Nem quis tentar, pois no debug consta hFound() = true, portanto ...
  15. IF HReadSeek(instrucoes,inscod,"-2",hIdentical) THEN De fato, ele pega o valor absoluto, no caso 2 e retorna true, pois existe o registro que satisfaz essa condição.