Jump to content
Fivewin Brasil

Alexandre Bassanezi

Membros
  • Posts

    366
  • Joined

  • Last visited

Everything posted by Alexandre Bassanezi

  1. Márcio, boa noite. É possível de fazer sim, com algumas alterações na TGET, veja a imagem. Note que a rotina do Gilmer, além de colocar o icone vermelho, destaca o campo com o foco atual. Se quiserem, posso enviar as alterações necessárias. JMSilva, da forma que você implementou fica muito legal, porém para os campos que ficarem em branco não terá efeito, concorda? Você poderia pensar em deixar o fundo vermelho com escrita em branco, o que acha? Assim destacaria os campos invalidados. Abs. Alexandre
  2. Eduardo, boa noite. Não seria o caso de fazer isto no LostFocus do Dialogo? #include "fivewin.ch" function Main() define dialog oDlg title "Test ..." oDlg:bLostFocus := { || oDlg:End() } activate dialog oDlg center return Abs, Alexandre
  3. Theotokos, boa noite. Vc poderia enviar pra mim tb? alexandre.bassanezi@gmail.com Obrigado.
  4. Valdir e Vander, Enviei para vocês os exemplos, notem que as duas classes que enviei são de terceiros e opensource. o harbourboleto foi obtido no sf.net o MrBoleto foi obtido no fórum do pctoledo Na minha primeira resposta falei do harbourboleto, mas tinha esquecido do MRBoleto (classe do Ronaldo) que é muito boa e inclusive uso também, porém com esta somente com o Harbour Qualquer dúvida, podem me procurar. Abraços Alexandre Skype: alejesus Gmail: alexandre.bassanezi@gmail.com boletos.zip
  5. Valdir, bom dia. Eu aconselho o uso do Harbourboleto (opensource). Se precisar de algum exemplo deste, eu posso te enviar. Existem outras opção, como o Cobrebem e até o ACBr. Abs, Alexandre
  6. Rone, Desculpe, editei o tópico e complementei com o link. http://fivewin.com.br/exibedicas.asp?id=1125 Abs Alexandre
  7. Rone, boa noite. Com este exemplo você consegue acessar o banco de dados. http://fivewin.com.br/exibedicas.asp?id=1125 Obs.: Precisa instalar o ODBC do Firebird para funcionar. Abs, Alexandre Editado por - ale_bass on 21/11/2012 23:08:16
  8. Mauricio, boa noite. Fiz alguns testes aqui e o ALT+ENTER funcionou normalmente no XP com o VirtualBox, porém só quando o VirtualBox estava em execução com sua janela no Windows 7. Quando usei os modos "Tela Cheia", "Escalonado" ou "Seamless" no VirtualBox não foi possível deixar qualquer aplicativo em tela cheia, pois no Windows 7 isto não é permitido, uma vez que nestas opções você (em tese) estaria rodando sob o Windows 7 e não mais na máquina virtual. Esta foi a sua dificuldade? Abs Alexandre
  9. Roberio, A assinatura do executável é algo um pouco complexo. Depende de certificado, eu já tentei fazer algo assim mas não finalizei o trabalho. Dê uma procurada pelos fórums do Visual Studio que deve encontrar mais detalhes sobre isto. Abs, Alexandre
  10. elitenet, Veja o exemplo da TODBC que coloquei em dicas, é uma classe do [x]Harbour, não é a mesma do fivewin. Abs, Alexandre
  11. citação:citação: Estes comandos são pré-históricos. Se usassem SQL não teria nem o tópico. Eu nem me lembrava mais deles! []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr. - na Cidade) imortal@skillnet.com.br (Res. - na Roça) FWH 9.01+PellesC+MyMake+xHarbour.org 1.00+SqlLib Melhor solução de todas. Erciley Junior (FWH8.01 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY) NÃO ABANDONE O POST, QUEREMOS SABER SE SUA DÚVIDA/PROBLEMA TEVE SOLUÇÃO id=quote>id=quote>Existem controvérsias ... DELETE as linhas de uma tabela e não tenha o backup pra ver >> No DBF o DBU resolve Imagine ter um banco de dados em cada estação PDV >> No DBF a "base é local" Entre outras coisas mais ... NÃO que eu seja contra o SQL, mas o DBF não é vilão, inclusive sobrevive muito bem nesta selva de linguagens e recursos abundantes. Abs, Alexandre
  12. Ana, boa noite. Você somente saberá se tem algum problema (seja no compilador ou na sua rotina) ao isolar a situação. Por exemplo, você poderia isolar este código e rodar em modo console, notei que você colocou um trecho onde apresentou o problema, mas precisaríamos ver como o alias Clientes foi aberto, qual a expressão do SET ORDER TO etc ... enfim, só analisando a situação por completo ou isolando um exemplo simples demonstrando o problema. No trabalho com o FW já tive sim problemas de "falhas" deste tipo, mas foi devido a forma de desenvolvimento da rotina e o culpado no meu caso foi o SysRefresh. NÃO ENTENDAM COMO PROBLEMA DA FUNÇÃO SYSREFRESH!!! O problema foi numa rotina que fazia um WHILE no mesmo ALIAS que estava num BROWSE, ao executar o SYSREFRESH o Windows mandou uma mensagem para atualizar os controles e quem recebeu este comando??? o BROWSE, que reposicionou meu WHILE ... Talvez não ajude em nada esta informação, mas foi uma situação que eu encontrei uma falha de programação. Você poderia também nos informar qual o RDD e versão do compilador? Boa sorte em sua análise. Alexandre
  13. Ana, Com certeza alguma lógica precisa ser verificada no programa que você está tendo este problema, pois deve ter uma falha de programação. O uso de SysWait ou SysRefresh vai somente deixar seu sistema mais lento e não vai resolver o problema, as dicas do Vagner e do Eduardo devem te ajudar. Se for possível poste o fonte e as informações comentadas pelo Vagner que poderemos dar informações com mais assertividade. Alexandre
  14. João, boa tarde. No site sf.net pois são parte do projeto Harbour. Abs Alexandre
  15. Silva, bom dia. Você verificou onde realmente está lento? Tenho algumas coisas de lentidão ao conectar no banco, seja ele MySQL, SQL Server, Firebird ou outro ... mas depois cai no que o Eduardo comentou. Abs Alexandre Editado por - ale_bass on 10/10/2012 20:44:49
  16. Silva, boa tarde. O ODBC usa as definições e drivers disponíveis no Windows, estes drivers estão relacionados no Painel de Controle. No Windows 7 o caminho é: Painel de Controle / Ferramentas Administrativas / Data Sources (ODBC) Nesta tela você encontrará as opções para criar o "DSN" e acessar aos bancos de dados pelo ODBC ou via ADO. Abs Alexandre
  17. Pessoal, bom dia. o exemplo de uso da classe TOdbc está em Dicas. http://www.fivewin.com.br/exibedicas.asp?id=1125 Havendo alguma dúvida, estou a disposição para ajudá-los. Abs, Alexandre
  18. Silvia, bom dia. Conseguiu gerar o ODBC32.lib? Ela é obtida com base da ODBC32.DLL, use o comando IMPLIB.exe odbc32.lib odbc32.dll Abs, Alexandre
  19. Silva, bom dia. Dê uma olhada na classe TODBC do próprio xHarbour, usa a lib ODBC32.lib e o HBODBC.LIB Se quiser posso te mandar o exemplo deste caso, me procure no MSN, Skype ou e-mail. MSN: alejesus@hotmail.com Skype: alejesus Um abraço. Alexandre Editado por - ale_bass on 05/10/2012 11:09:01
  20. Luiz, boa noite. Tente usar da forma abaixo. Veja que usei apelidos para as tabelas, desta forma acho que fica mais fácil o entendimento. cSql:="SELECT p.codigo,p.descricao,p.grupo,grupo.nome,p.subgrupo,subgrupo.nome" cSql+=" FROM produto as p" cSql+=" left join grupo as g on p.grupo = g.codigo" cSql+=" left join subgrupo as s on p.grupo = s.grupo and = p.subgrupo = s.codigo" if nCodigo<>'999' cSql+=" WHERE p.grupo='"+nCodigo+"'" if nCodigo1<>'999' cSql+=" AND p.subgrupo='"+nCodigo1+"'" endif endif cSql+=" ORDER BY p.grupo,p.subgrupo" Abs, Alexandre
  21. Jorge, Com [x]Harbour não tem este limite. Abs, Alexandre
  22. Gilberto, Com o FWH você consegue usar qualquer banco de dados que tenha acesso via ODBC, existem classes para isto. O SQLRDD questionado pelo João é uma destas opções, só que você ficaria amarrado ao xharbour versão comercial ou a versão homologada para o SQLRDD for xharbour.org, não teria com usar Harbour, por exemplo. Abs Alexandre
  23. João, boa noite. Consigo ajudar um pouco nestas suas dúvidas. 1. Qualquer versão 5.x, mas cuidado que existe um bug no MySQL até versão 5.1.x (se não me engano) e anteriores com subselect de campos data, algo que talvez você não vá usar tão cedo. Exemplo: SELECT A.CODIGO, A.DESCRICAO, (SELECT MAX(B.DATA) FROM OUTRA_TAB B WHERE B.CODIGO = A.CODIGO) AS "ULT_ALT" FROM TABELA A 2. No SQLRDD tem um exemplo disto. 3. Não serve, pois o SQLRDD cria colunas próprias da ferramenta. 4. Você terá de usar uma das ferramentas já indicadas. Eu acho que o ideal é aprender a usar os comandos SQL e fazer as alterações com os mesmos (seja DDL ou DML) DDL = Data Definition Language DML = Data Manipulation Language 5. Nos exemplos do SQLRDD tem estas informações. Usar o suporte do xHarbour.com só é possível se tiver assinatura dos serviços. Abs Alexandre
  24. dê uma olhada neste link, ali tem as informações que vc precisa. http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=10035
×
×
  • Create New...