Alexandre Bassanezi
Membros-
Posts
366 -
Joined
-
Last visited
Everything posted by Alexandre Bassanezi
-
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
-
Judson, Compile TODOS os fontes do sistema com /B e veja o resultado. []´s Alexandre
-
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
-
João ... (Kapiaba) Que lindo isto de "descompilar" ... qtas vezes já ouvimos falar sobre pirataria, mais de nada adianta ... []´s Alexandre
-
Tentem esta lib ... http://www.dbwide.com.ar/local-cgi/counter/filecount.cgi?sources/rephtml.zip
-
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
-
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
-
Raimundo, Use a palavra PIXEL no fim da linha do @SAY. []´s Alexandr
-
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
-
banco de dados com UF - MUNICIP. do brasil
Alexandre Bassanezi replied to marcio1361303176's topic in Programação
Márcio, Pode baixar em: www.abassanezi.cjb.net []´s Alexandre -
Geraldo, Foi pra seu e-mail. []´s Alexandre
-
Para o Gilmer - Erro de GPF em getfreeresource()
Alexandre Bassanezi replied to qiinfo's topic in Programação
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 -
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
-
Para o Gilmer - Erro de GPF em getfreeresource()
Alexandre Bassanezi replied to qiinfo's topic in Programação
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 -
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
-
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
-
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
-
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
-
Fábio, Dê uma olhada no outro tópico que vc postou. O objeto que tem o foco é oWnd:oCtrlFocus ... []'s Alexandre Bassanezi
-
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
-
João - Ajudar com Leitor de Código de Barras
Alexandre Bassanezi replied to Alexandre Bassanezi's topic in Programação
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 -
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
-
Srs. Analisem as outras alternativas de GUI (HwGUI, MiniGUI e logo mais xHGTK-Multiplataforma) que são free e open source. []´s Alexandre
-
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
-
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.