Usando Harbour 3.0
Enviado: 24 Ago 2011 15:19
Eu tenho parte do sistema em fonte Clipper, e parte em fonte VB.
Voltei a fazer testes, e adotei o Harbour 3.0.
Objetivos:
1 - Substituir o Clipper
A maioria dos relatórios faz uso de um Preview em VB, mas ainda tem alguns de impressão direta, e faço manutenção em um sistema de terceiros que usa só impressão direta.
Há como usar a impressora da mesma forma que o Clipper?
Tentei set printer to (getdefaultprinter()), mas não deu.
2 - Equivalente ao debug do Clipper
Ainda não entendi como ativar o debug no Harbour. Tentei só compilar com a opção /b mas não foi.
3 - Substituir Preview VB
Não exatamente agora, já que não pretendo mexer em tela gráfica tão cedo.
O preview é simples: apenas um textbox (estilo memoedit()), e uso o recurso de aumentar/reduzir o tamanho do fonte/letra.
A geração de PDF fiz em fonte VB, então está fácil adaptar pro harbour.
Alguém tem alguma sugestão prática, simples, só pra botões e o textbox/memoedit com seleção de fonte?
Se for possível, o preview dentro do mesmo EXE console, mas rodando em janela separada com threat independente.
Se ficar em EXE separado, seria o mesmo que já tem em VB, mas pode servir como estudo.
Obs. Não é o preview pronto, é sobre isso da parte gráfica usando textbox/botões.
4 - Substituir NFE do VB, acessando DLL Delphi
Tentei usar uma DLL em Delphi, que uso no VB, mas não deu.
Usei importlib pra gerar a LIB, mas na linquedição acusa funções não encontradas.
Talvez seja devido a upper/lowercase no nome das funções da DLL, isso também fez diferença no VB.
Alguma sugestão pra definir o uso?
5 - Substituir uso de MySql do VB
Tentei a adordd do harbour, mas acusou problemas.
O método antigo, do tempo do xharbour 0.x ainda funciona.
Usando ado via createobject() funciona, e o fonte fica 90% igual ao que já uso no VB6, porque funções do ado são padrão.
A maior parte do MySql é pra NFE, então só depois de resolver a questão da DLL é que vou pensar em outra alternativa pra esta parte.
Meu uso:
Harbour 3.0, bcc55, e modo console - Clipper já pouco usado
Por enquanto ainda VB6 para preview de relatórios, comunicação com NFE-Sefaz (uso da dll delphi), e para as partes do sistema que dependem de MySql.
Se alguém puder dar as dicas agradeço, sobre impressora igual clipper, dll delphi, debug e parte gráfica básica pro preview.
Não quero mexer com parte gráfica no sistema inteiro agora, porque isso vai longe, e vai atrapalhar serviços urgentes.
Só adotei o padrão mínimo de 100 colunas x 35 linhas, que ajuda muito, e permitindo usar acima disso.
Obs. Venho pesquisando a algumas semanas, mas tá difícil encontrar algo, e quando encontro se refere a versões antigas do harbour, que não funciona na versão atual.
Voltei a fazer testes, e adotei o Harbour 3.0.
Objetivos:
1 - Substituir o Clipper
A maioria dos relatórios faz uso de um Preview em VB, mas ainda tem alguns de impressão direta, e faço manutenção em um sistema de terceiros que usa só impressão direta.
Há como usar a impressora da mesma forma que o Clipper?
Tentei set printer to (getdefaultprinter()), mas não deu.
2 - Equivalente ao debug do Clipper
Ainda não entendi como ativar o debug no Harbour. Tentei só compilar com a opção /b mas não foi.
3 - Substituir Preview VB
Não exatamente agora, já que não pretendo mexer em tela gráfica tão cedo.
O preview é simples: apenas um textbox (estilo memoedit()), e uso o recurso de aumentar/reduzir o tamanho do fonte/letra.
A geração de PDF fiz em fonte VB, então está fácil adaptar pro harbour.
Alguém tem alguma sugestão prática, simples, só pra botões e o textbox/memoedit com seleção de fonte?
Se for possível, o preview dentro do mesmo EXE console, mas rodando em janela separada com threat independente.
Se ficar em EXE separado, seria o mesmo que já tem em VB, mas pode servir como estudo.
Obs. Não é o preview pronto, é sobre isso da parte gráfica usando textbox/botões.
4 - Substituir NFE do VB, acessando DLL Delphi
Tentei usar uma DLL em Delphi, que uso no VB, mas não deu.
Usei importlib pra gerar a LIB, mas na linquedição acusa funções não encontradas.
Talvez seja devido a upper/lowercase no nome das funções da DLL, isso também fez diferença no VB.
Alguma sugestão pra definir o uso?
5 - Substituir uso de MySql do VB
Tentei a adordd do harbour, mas acusou problemas.
O método antigo, do tempo do xharbour 0.x ainda funciona.
Usando ado via createobject() funciona, e o fonte fica 90% igual ao que já uso no VB6, porque funções do ado são padrão.
A maior parte do MySql é pra NFE, então só depois de resolver a questão da DLL é que vou pensar em outra alternativa pra esta parte.
Meu uso:
Harbour 3.0, bcc55, e modo console - Clipper já pouco usado
Por enquanto ainda VB6 para preview de relatórios, comunicação com NFE-Sefaz (uso da dll delphi), e para as partes do sistema que dependem de MySql.
Se alguém puder dar as dicas agradeço, sobre impressora igual clipper, dll delphi, debug e parte gráfica básica pro preview.
Não quero mexer com parte gráfica no sistema inteiro agora, porque isso vai longe, e vai atrapalhar serviços urgentes.
Só adotei o padrão mínimo de 100 colunas x 35 linhas, que ajuda muito, e permitindo usar acima disso.
Obs. Venho pesquisando a algumas semanas, mas tá difícil encontrar algo, e quando encontro se refere a versões antigas do harbour, que não funciona na versão atual.
