Jump to content
Fivewin Brasil

Alexandre Bassanezi

Membros
  • Posts

    366
  • Joined

  • Last visited

Everything posted by Alexandre Bassanezi

  1. Marcelo, No WinXP/2000 o interpretador de comandos não é COMMAND.COM e sim CMD.EXE ... Uma dica: o interpretador de comandos vc tem na variável SET COMSPEC, então troque o comando que deve resolver seu problema. exemplo: cCMD := GETENV("COMSPEC") WAITRUN( cCMD + " /C COPY /B " + "O CAMINHO EXATO\" + cFileTxt + " " + cPorta , 0 ) APROVEITANDO: Kleyton, vc ainda tem interesse na classe de relatórios em HTML ??? Abraço ! Alexandre
  2. Judson, Compile TODOS os fontes do sistema com /B e veja o resultado. []´s Alexandre
  3. Kleyton, De uma olhada no CONTROL.PRG, dependendo da versão do FW vc terá um oJump, podendo manipular para onde que o foco do próximo controle. Quanto a saber qual controle está focado, veja o :oCtlFocus que terá a solução que precisa. Entre em contato comigo para falarmos sobre os relatórios em HTML. []´s Alexandre
  4. João ... (Kapiaba) Que lindo isto de "descompilar" ... qtas vezes já ouvimos falar sobre pirataria, mais de nada adianta ... []´s Alexandre
  5. Tentem esta lib ... http://www.dbwide.com.ar/local-cgi/counter/filecount.cgi?sources/rephtml.zip
  6. José Carlos, Esta lib deve estar no diretório do BCC, geralmente a mesma está no sub-diretório LIB\PSDK do BCC []´s Alexandre
  7. José, Você teria de criar a fonte de dados ODBC em cada micro que for acessar o sistema. Como irá usar MDB, pode usar outra sintaxe que não precisa criar a fonte de dados ODBC, conforme abaixo: FUNCTION Main() LOCAL oODBC LOCAL cConStr := "DBQ=c:\dados\database.mdb;" + ; "Driver={Microsoft Access Driver (*.mdb)}" // Conectando ao MDB oODBC := TODBC():NEW( cConStr ) RETURN []´s Alexandre
  8. Raimundo, Use a palavra PIXEL no fim da linha do @SAY. []´s Alexandr
  9. Kleyton, Vc precisa do Harbour ou xHarbour + o BCC para isto. Quanto a como criar os exes vc precisa de alguma ferramenta que faça isto, pode ser um BAT, HBMAKE, xMATE o BRMAKE que fazem isto com muita facilidade. []´s Alexandre MSN: alejesus@hotmail.com
  10. Márcio, Pode baixar em: www.abassanezi.cjb.net []´s Alexandre
  11. Geraldo, Foi pra seu e-mail. []´s Alexandre
  12. Marcelo, Como assim ??? Isto é um erro no FWH com uso incorreto da função em 32 bits, creio que com qualquer compilador (BCC, MSVC ou xCC) irá apresentar problema. O errsysw.prg foi o PRG que o Rossine escolheu para colocar a declaração da função, nada mais. []'s Alexandre
  13. Kleyton Quais estão sendo suas dificuldades ? Esta é uma impressora USB ? veja se consegue entrar em contato comigo no MSN se for o caso ... MSN: alejesus@hotmail.com ou mande e-mail mesmo. []´s Alexandre
  14. Rossine, Este realmente é um problema do FW, faça o seguinte, em qualquer PRG seu declare uma função GetFreeResource e retorne 0 (ZERO) []´s Alexandre
  15. Lenasi, IF lEjetar GROUP ON F_CIDADE; FOOTER "Total de cidades "+oReport:aGroups[1]:cValue+ ; " ("+ltrim(str(oReport:aGroups[1]:nCounter))+")" ; FONT 2; EJECT ELSE GROUP ON F_CIDADE; FOOTER "Total de cidades "+oReport:aGroups[1]:cValue+ ; " ("+ltrim(str(oReport:aGroups[1]:nCounter))+")" ; FONT 2 ENDIF []´s Alexandre
  16. Lenasi, IF lEjetar GROUP ON F_CIDADE; FOOTER "Total de cidades "+oReport:aGroups[1]:cValue+ ; " ("+ltrim(str(oReport:aGroups[1]:nCounter))+")" ; FONT 2; EJECT ELSE GROUP ON F_CIDADE; FOOTER "Total de cidades "+oReport:aGroups[1]:cValue+ ; " ("+ltrim(str(oReport:aGroups[1]:nCounter))+")" ; FONT 2 ENDIF []´s Alexandre
  17. Boa tarde, srs. O acesso as bases SQL funcionam blz, porém com 16 bits é mais complicado, quando falamos de Access-MDB então ... vixe A melhor opção seria usar [x]Harbour que funcionaria com mais facilidade. Adilson, com certeza é possível funcionar com 16 bits, porém a classe TDBODBC tá cheia de falhas, de uma olhada na TDBODBCDIRECT que está melhorzinha, mais ainda tem uns problemas e vc conseguirá fazer com que funcione. Uma dica seria vc pegar a classe de acesso do xHarbour e escrever a mesma para uso com FW (16 ou 32 bits) que é muito mais simples que estas classes do FW/FWH ... Qualquer coisa entre em contato, posso lhe ajudar nisto. []´s Alexandre
  18. Marcelo, Siga a dica do João (veja o MENU.PRG e MENUITEM.PRG) que com certeza vc conseguirá fazer o que quer. []'s Alexandre Bassanezi
  19. Fábio, Dê uma olhada no outro tópico que vc postou. O objeto que tem o foco é oWnd:oCtrlFocus ... []'s Alexandre Bassanezi
  20. Fábio, Como nossos amigos disseram vc podem pegar o conteúdo com a variável que está em edição. Vc consegue pegar também o objeto que está com o foco na janela em questão com (oWnd:oCtlFocus) e depois usar os métodos oCtlFocus:VarGet() e oCtlFocus:VarPut() para respectivamente saber ou trocar o conteúdo do mesmo. []'s Alexandre Bassanezi
  21. João, A rotina que estou fazendo é pra também para este leitor o outra (dataregis, por exemplo). O problema é que não estou recebendo os dados na porta serial corretamente, este que vc está usando recebe dados por DLL, pode ser que ajude ... []´s Alexandre
  22. João, Será que vc consegue me ajudar, preciso montar uma rotina para leitor de código de barras, me parece que vc fez algo semelhante a uns dias atrás. []´s Alexandre
  23. Srs. Analisem as outras alternativas de GUI (HwGUI, MiniGUI e logo mais xHGTK-Multiplataforma) que são free e open source. []´s Alexandre
  24. OH João ... DI NOVO DANDO PRA TRÃS !!! Isto é só mais uma desculpa do sr. João pra não aparecer no dia do encontro. E não tem desmerecimento nenhum não da cidade, se for pensar assim todo mundo não devia vir, pois o encontro não está acontecendo em "sua cidade", bola fora em João. []´s Alexandre
  25. Edu, Ambiente cliente/servidor seria se vc criar um aplicativo que fique rodando em um micro e ele processe tudo por lá, mandando ao client somente o resultado (terminou ok, dados para mostrar na tela, etc) ... A internet é um ótimo exemplo disto, quando vc entra no www.google.com por exemplo, e manda pesquisar alguma coisa, o processamento é feito todo no servidor, retornando para vc o resultado deste processamento, ok ? Quando você trabalha com banco de dados SQL, isto tb é uma parte do assunto, pois a garantia de integridade dos dados existe quando o programador trata isto, criando as regras no banco de dados e tratando o retorno dos comandos enviados ao banco de dados. Com o MEDIATOR com certeza vc consegue fazer com que seu sistema garanta integridade das informações, mais depende de vc criar e controlar os retornos dos processamentos no banco de dados, somente discordando do José Carlos, no ponto que todo o processamento deve ser feito no servidor e que o servidores devem ser WINDOWS, pois vc pode rodar um banco de dados no Linux, Unix ou até em Mainframe. Quando vc trabalha com bancos de dados, pode-se utilizar muitos recursos dos mesmos, por exemplo VIEWs, STORED PROCEDURES e outras coisas mais, isto é o processamento feito no lado do servidor, mais vc trata o retorno e pode fazer o que quiser do lado cliente com estas informações processadas. O assunto é muito extenso, pode ter certeza disto. Uma dica, o MEDIATOR tem uma versão grátis para até 5 conexões, teste com certeza vai aprender muita coisa, e vc tb pode fazer isto com as funcionalidades do próprio FW ou Harbour e xHarbour.
×
×
  • Create New...