Jump to content
Fivewin Brasil

ram_bh

Membros
  • Posts

    285
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by ram_bh

  1. Kapiaba, muito obrigado! Um abraço! Rodrigo Melo
  2. Bom dia! Atualizei recentemente o hardware do meu PC e instalei o SO Vista 64 bits para avaliação (AMD Phenom X3 e 4GB RAM). Antes utilizava SO Windows XP 32 bits, Clipper 5.3, FW 2.4 e Workshop. Minhas dúvidas são: 1) Qual versão utilizar em substituição ao Clipper: Harbour ou xHarbour? 2) Com o xHarbour 64 bits consigo gerar EXE em 32 bits? Obrigado e um abraço! Rodrigo Melo IP - Informática Personalizada Belo Horizonte - MG
  3. Bom dia! Atualizei recentemente o hardware do meu PC e instalei o SO Vista 64 bits para avaliação (AMD Phenom X3 e 4GB RAM). Antes utilizava SO Windows XP 32 bits, Clipper 5.3, FW 2.4 e Workshop. Minhas dúvidas são: 1) Qual versão utilizar em substituição ao Clipper: Harbour ou xHarbour? 2) Com o xHarbour 64 bits consigo gerar EXE em 32 bits? Obrigado e um abraço! Rodrigo Melo IP - Informática Personalizada Belo Horizonte - MG
  4. Tenho um sistema que emite nota fiscal em formulário contínuo. A SEF-MG não autorizou a renovação do pedido para novos formulários de nota fsical, somente através da nota fiscal eletronica. Fiz alterações no antigo sistema em Clipper para gerar um arquivo TXT no lay-out da NFe. Meu cliente contratou uma empresa do RJ que instalou um programa que importa a NFe, permite assinatura eletronica, emite o DANFE e monitora a comunicação com a SEF-MG. Se precisarem de ajuda, estou disponível para contribuir. É perfeitamente possível o convívio de um sistema legado com a NFe. Um abraço! Rodrigo Melo IP - Informática Personalizada Belo Horizonte - MG
  5. Você poderia fazer desta forma: 1) montar os registros em um vetor; 2) inserir o novo registro na posição desejada; 3) eliminar os registros do arquivo; 4) incluir os registros do vetor. Rodrigo Melo Informática Personalizada Belo Horizonte / MG
  6. Bom dia a todos! Apesar de não ser uma dúvida, postei aqui esta pergunta pois o forum é visitado por desenvolvedores e tenho um cliente que precisa de um aplicativo para registrar o acesso de passageiros em um ônibus. Ele presta serviço para uma empresa e precisa saber quem usou o serviço e em qual trajeto. Ele só precisa ler o código de barras do crachá do funcionário ao entrar e sair do ônibus. Mais informações através do e-mail rodrigo.amelo@gmail.com Alguém tem algo parecido? Obrigado! Rodrigo Melo Belo Horizonte / MG
  7. Bom dia a todos! Apesar de não ser uma dúvida, postei aqui esta pergunta pois o forum é visitado por desenvolvedores e tenho um cliente que precisa de um aplicativo para registrar o acesso de passageiros em um ônibus. Ele presta serviço para uma empresa e precisa saber quem usou o serviço e em qual trajeto. Ele só precisa ler o código de barras do crachá do funcionário ao entrar e sair do ônibus. Mais informações através do e-mail rodrigo.amelo@gmail.com Alguém tem algo parecido? Obrigado! Rodrigo Melo Belo Horizonte / MG
  8. Robson, Já tive um problema como esse. Um programa que recebia informações de uma catraca eletrônica alterava uma parte do header de um DBF e todas as informações eram perdidas. Tente o seguinte: crie uma nova estrutura igual ao arquivo que está com problemas. Compare o header dos dois arquivos. O problema pode estar na definição dos campos ou nos bytes que definem o número de registros do arquivo. É importante não gravar nada no disco para a perda de informações ser mínima. Se conseguir abri-lo no Excel, não altere a largura das colunas. Se o fizer, altere novamente através do DBU antes de usa-lo no seu sistema. Um abraço! Rodrigo Melo Belo Horizonte / MG
  9. Marcelo, Você poderia publicar em Dicas? Assim, mais pessoas poderiam testar e/ou avaliar as mudanças. Um abraço! Rodrigo Melo Belo Horizonte / MG
  10. Kapiaba, Obrigado e um abraço! Rodrigo Melo BH / MG
  11. Estou alterando um sistema que usa uma DLL que possui as seções STRINGTABLE e ACCELERATORS além de outras como 257, 258, 3257 e 20000. Verifiquei que neste sistema são utilizadas somente as seções BITMAP, DIALOG, CURSOR e ICON. As demais poderiam ser eliminadas? Para que servem? Obrigado! Rodrigo Melo Belo Horizonte / MG
  12. Estou alterando um sistema que usa uma DLL que possui as seções STRINGTABLE e ACCELERATORS além de outras como 257, 258, 3257 e 20000. Verifiquei que neste sistema são utilizadas somente as seções BITMAP, DIALOG, CURSOR e ICON. As demais poderiam ser eliminadas? Para que servem? Obrigado! Rodrigo Melo Belo Horizonte / MG
  13. Olás! O controle de acesso permite criar diferentes perfis de usuário (administrador, suporte, gerente, operador, caixa, etc) e a ele associar um acesso padrão aos programas. Ao cadastrar um usuário e ser informado a qual perfil ele pertence, o sistema permite o acesso aos programas definidos pelo perfil. E também permite que outros programas que não estejam definidos no perfil possam ser liberados para o usuário. Como disse, só falta uma função para montar o menu de acordo com as permissões de acesso do usuário. Em breve... Obrigado a todos pelas sugestões. Rodrigo Melo Belo Horizonte / MG
  14. Quero que a WINDOW ocupe toda a tela, inclusive a área da barra de ferramentas. Vou verificar a dica fornecida. Obrigado! Rodrigo Melo Belo Horizonte / MG FW24 / Clip53 / WS
  15. Aproveitando sua pergunta: Seria possível uma WINDOW ocupar toda a tela do sistema operacional, inclusive ocupando a barra de ferramentas? Rodrigo Melo Belo Horizonte / MG
  16. Fabio, Acabei de construir um controle de acesso com as seguintes funcionalidades: 1 - tabela de programas 2 - tabela de tipos de usuarios 3 - tabela de perfis de acesso (acesso padrão aos programas x tipo usuario) 4 - tabela de usuarios 5 - tabela controle de acesso (acesso aos programas alem do padrão do tipo usuário) Só falta implementar uma função para montar o menu só com os programas permitidos ao usuário. As telas estão em WS, os programas em FW24 e uso Clipper 5.3b. Vou postar em Dicas assim que finalizar, mas se você quiser uma cópia da versão no estágio atual (ou qualquer outro colega do fórum) basta me solicitar pelo e-mail rodrigo.amelo@gmail.com. Rodrigo Melo Belo Horizonte / MG
  17. Alessandro, Já passei por problemas quando precisei usar "&" no Clipper. Em algumas situações, usei um "." para informar ao compilador o final da substituição. Experimente: @ nLin,nCol SAY &(cVar). Um abraço! Rodrigo Melo Belo Horizonte / MG
  18. Rubens, Existem outros decompiladores para Clipper, além do Valkyrie. Se quiser, posso enviar para seu e-mail. Um abraço! Rodrigo Melo Belo Horizonte / MG
  19. Maurício, Leia o artigo do Marllon Figueiredo - "Tipos e scopo de variáveis". Muito bom mesmo. Um abraço! Rodrigo Melo Belo Horizonte / MG Clip53 / FW24 / WS
  20. Acho que os bancos utilizam o mesmo leiaute para os arquivos de remessa e retorno...
  21. Olá! Tenho os fontes em Clipper que prepara o arquivo de remessa e trata o de retorno para o Banco Rural. Para transmitir e receber os arquivos meu cliente usa um programa específico do banco. Se quiser, diga para onde enviar. Rodrigo Melo Belo Horizonte / MG
  22. Marciano, Obrigado pela ajuda. Da forma como mencionou, o total do primeiro grupo listado fica na mesma celula do título do próxima grupo. Saberia como resolver isso? Rodrigo Melo Belo Horizonte / MG FW24 / Clip53 / B70 / WS / DBF (por enquanto)
  23. Colegas do forum, Tenho um relatório simples. Preciso listar registros agrupados por um campo, mas não quero repetir o nome deste campo nas demais linhas, somente na primeira linha. Estou usando REPORT. ... REPORT oRel_Tip TITLE "Lista ..." CENTER PREVIEW COLUMN TITLE "Ori" DATA Tab_Tip->Cod_Ori COLUMN TITLE "Tp" DATA Tab_Tip->Cod_Tip COLUMN TITLE "Descricao" DATA Tab_Tip->Des_Tip GROUP ON Tab_Tip->Cod_Ori ; FOOTER "("+LTrim(Str(oRel_Tip:aGroups[1]:nCounter))+")" END REPORT oRel_Tip:CellView() ACTIVATE REPORT oRel_Tip ... Desta forma, o relatório fica assim: --------------------------- Ori Tp Descricao 001 01 Teste 001 02 Outro teste 001 03 Mais outro (3) 002 01 Teste 002 03 Mais outro (2) --------------------------- Não quero a repetição do campo Ori 001 nas linhas 2 e 3, somente quando for mudar para 002. Como fazer? Obrigado! Rodrigo Melo FW24 / Clip53
  24. Colegas do forum, Tenho um relatório simples. Preciso listar registros agrupados por um campo, mas não quero repetir o nome deste campo nas demais linhas, somente na primeira linha. Estou usando REPORT. ... REPORT oRel_Tip TITLE "Lista ..." CENTER PREVIEW COLUMN TITLE "Ori" DATA Tab_Tip->Cod_Ori COLUMN TITLE "Tp" DATA Tab_Tip->Cod_Tip COLUMN TITLE "Descricao" DATA Tab_Tip->Des_Tip GROUP ON Tab_Tip->Cod_Ori ; FOOTER "("+LTrim(Str(oRel_Tip:aGroups[1]:nCounter))+")" END REPORT oRel_Tip:CellView() ACTIVATE REPORT oRel_Tip ... Desta forma, o relatório fica assim: --------------------------- Ori Tp Descricao 001 01 Teste 001 02 Outro teste 001 03 Mais outro (3) 002 01 Teste 002 03 Mais outro (2) --------------------------- Não quero a repetição do campo Ori 001 nas linhas 2 e 3, somente quando for mudar para 002. Como fazer? Obrigado! Rodrigo Melo FW24 / Clip53
  25. Caro Vagner, Após posta a dúvida me lembrei deste detalhe... Obrigado e um abraço a todos! Rodrigo melo BH - MG
×
×
  • Create New...