Jump to content
Fivewin Brasil

emotta

Membros
  • Posts

    1,609
  • Joined

  • Last visited

  • Days Won

    88

Everything posted by emotta

  1. Paulo, voce pode me enviar o programa para gerar a NF Paulista? Se puder envie no meu email: eduardo@emotta.com.br ou rodrigo@emotta.com.br att, Eduardo Motta EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  2. Nao se pode menosprezar o estudo. Faculdade é importante sim, não é essencial, mas é importante. No minimo voce faz contatos lá que leva pra toda vida, sem contar as festinhas onde se faz um "networking" .... hehehe abraço, EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  3. Esse fumo uma da boa EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  4. Nao tem... Percebi que é devido a funcao ORDKEYNO, em SQLRDD sempre retorna 1. Em dbf da certo porque retorna o valor correto. Alguem sabe qual a funcao correspondente a ORDKEYNO no SQLRDD ? citação:Não nem um Seek no codigo ?? Luiz Arruda - Corumba(MS) FiveWin 9.04 [x]Harbour xDev WS -- ico.corumba@gmail.com -- Não Abandone Seu Tópicoid=red> id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  5. Em uma tela de dados usando a classe xBrowse eu mostro todas as informacoes da minha tabela. Quando é em DBF fica correto, porem usando SQLRDD quando eu posiciono no meio da tela de registro e movo o mouse, após alguns segundos onde estava no meio da tela vai para a primeira linha, ou seja, ele reposiciona o browse como se tivesse dado um refresh. O registro posicionado permanece o mesmo, porem antes ele estava no meio e do nada fica em 1o. Esse comportamento só acontece quando a tabela é do SQLRDD, a tabela sendo DBF está correta. Repito: O registro não é disposicionado e nada fica errado, porem do nada o registro selecionado está no meio da tela e vai para a 1a linha do browse. Alguem sabe o que pode estar acontecendo? EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  6. Em uma tela de dados usando a classe xBrowse eu mostro todas as informacoes da minha tabela. Quando é em DBF fica correto, porem usando SQLRDD quando eu posiciono no meio da tela de registro e movo o mouse, após alguns segundos onde estava no meio da tela vai para a primeira linha, ou seja, ele reposiciona o browse como se tivesse dado um refresh. O registro posicionado permanece o mesmo, porem antes ele estava no meio e do nada fica em 1o. Esse comportamento só acontece quando a tabela é do SQLRDD, a tabela sendo DBF está correta. Repito: O registro não é disposicionado e nada fica errado, porem do nada o registro selecionado está no meio da tela e vai para a 1a linha do browse. Alguem sabe o que pode estar acontecendo? EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  7. Vlw Ale! abraço, citação:Blz Eduardo... Veja no Mallorca.prg seria isso aki: oBrw:aCols[2]:cHeader := 'UF' oBrw:aCols[2]:nEditType := EDIT_LISTBOX oBrw:aCols[2]:aEditListBound := ; oBrw:aCols[2]:aEditListTxt := {"","AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RR","RS","SC","SE","SP","TO"} id=code>id=code>@braços Ale aleseribeli@hotmail.com Andradina/SP "Se estiver dirigindo, não beba.Você pode derramar a bebida." id=red> Editado por - Ale SB on 10/11/2009 17:33:15 id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  8. Preciso de um exemplo para edição de campo combobox na xBrowse. Pesquisei no samples e nao encontrei. Se alguem tiver ou se informar qual prg tem na samples do fw eu agradeço. Abraços, EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1 Editado por - emotta on 10/11/2009 19:37:55
  9. Preciso de um exemplo para edição de campo combobox na xBrowse. Pesquisei no samples e nao encontrei. Se alguem tiver ou se informar qual prg tem na samples do fw eu agradeço. Abraços, EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1 Editado por - emotta on 10/11/2009 19:37:55
  10. Resolvido. nCol := oList:SelectedCol():nArrayCol Obrigado pessoal EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  11. Show de bola pra linha, agora pra coluna nada. Ele mostra a coluna de acordo com a tela e nao qual a coluna do array está sendo editada. Vou tentando aqui, mas se alguem souber poste por favor. Abraço e obrigado, citação:Vc ta usando array ? Veja ai se ajuda: oCol:bEditValid := { | oGet, oCol | ValidaPed( oGet, oCol, oBrw, "VendaCab" )} id=code>id=code>. . STATIC FUNCTION ValidaPed( oGet, oCol, oBrw, AliasAtv ) . . ? oBrw:nArrayAt //--> Linha ? oBrw:nRowSel //--> linha ? oBrw:nColSel //--> Coluna . . id=code>id=code>@braços Ale aleseribeli@hotmail.com Andradina/SP "Se estiver dirigindo, não beba.Você pode derramar a bebida." id=red> Editado por - Ale SB on 09/11/2009 12:02:11 id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  12. Estou usando o xBrowse e ao editar a coluna, no EditValid eu preciso saber qual a Linha e Coluna que está sendo editada. Ja tentei oBrw:nAt, oBrw:nAt(), oBrw:nRowPos, oBrw:nColPos e nada... Alguem sabe? Obrigado, Eduardo Motta EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1 Editado por - emotta on 09/11/2009 12:31:05
  13. Estou usando o xBrowse e ao editar a coluna, no EditValid eu preciso saber qual a Linha e Coluna que está sendo editada. Ja tentei oBrw:nAt, oBrw:nAt(), oBrw:nRowPos, oBrw:nColPos e nada... Alguem sabe? Obrigado, Eduardo Motta EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1 Editado por - emotta on 09/11/2009 12:31:05
  14. Excelente noticia... Obrigado Vailton abraço, citação:Muitas delas são thread safe. Inclusive em nível de codigo foram introduzidas algumas palavras chaves para fornecer seegurança na operação com variaveis estáticas, publicas, privadas dentre outros. Na pasta TESTS\MT senão me engano existe varios exemplos disto. Inclusive na parte de INet as rotinas foram todas reescritas para fornecer melhor desempenho e outras tornaram-se thread safe (que antes não eram). id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  15. Vailton, voce sabe me dizer se as rotinas multi-thread em harbour são thread-safe? Exemplo: Se na tread 1 eu abrir uma tabela e posicionar no registro 1, a thread 2 pode abrir essa mesma tabela e posicionar no registro 2. Na thread 1 como vai ficar o recno? (fui claro nisso?) Abraço, citação:Sim! O przemek (sei lá como se escreve o nome do cara...) qdo escreveu as rotinas de MT para o kernel do Harbour, testou exaustivamente (inclusive com a ajuda dos usuarios no grupo) em varios sistemas operacionais tais como Windows, Linux, Mac e OS/2 (fora os malucos que testaram isto em RISC e em maquinas de grande porte) com o objetivo de obterem o melhor desempenho tanto em CPUs normais quanto multicore. O resultado obtido por todos os testes foi muito bom mesmo. id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  16. O sistema em (x)harbour passa na verdade por dois compiladores, veja que maravilha... hehehe citação:Lailton, legivel o codigo C fica, porem não é o fonte PRG "traduzido" para C, e sim um PCODE para ser compilado em C. Como citei no exemplo acima como ficaria um ? "Hello" em C. A meu ver é um assunto polemico que não levará a nada mas seguindo este coneito o VB.NET também é (apenas um tradutor) certo? Pois ele gera um PCL. Abraços citação:Tanto o Harbour quando xHarbour Não são compiladores, sao apenas tradutores de comandos. Os verdadeiros compiladores sao ( Borland 'bcc55' / Microsoft MS VC++ / XCC ( usado no xHarbour comercial ) que geram o .C, o Pcode se vc ajustar as Flags de compilação o .C sera legivel, e de facil entendimento... por padrão é impossivel de se ler. Realmente revi meus conceitos, pesquisei e estou com o Shark nessa tambem. Acrecentando se vc souber programar em C puro, vc nao precisa nem do fivewin, nem do {xharbour ou harbour } =] Abraço ^^ xHarbour1.1.0|Fwh9.2|Bcc55|Ribbonbar.lib|Pelles|MySQL|PostgreSQL http://www.redstarsoft.com.br id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1 id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  17. Lailton, legivel o codigo C fica, porem não é o fonte PRG "traduzido" para C, e sim um PCODE para ser compilado em C. Como citei no exemplo acima como ficaria um ? "Hello" em C. A meu ver é um assunto polemico que não levará a nada mas seguindo este coneito o VB.NET também é (apenas um tradutor) certo? Pois ele gera um PCL. Abraços citação:Tanto o Harbour quando xHarbour Não são compiladores, sao apenas tradutores de comandos. Os verdadeiros compiladores sao ( Borland 'bcc55' / Microsoft MS VC++ / XCC ( usado no xHarbour comercial ) que geram o .C, o Pcode se vc ajustar as Flags de compilação o .C sera legivel, e de facil entendimento... por padrão é impossivel de se ler. Realmente revi meus conceitos, pesquisei e estou com o Shark nessa tambem. Acrecentando se vc souber programar em C puro, vc nao precisa nem do fivewin, nem do {xharbour ou harbour } =] Abraço ^^ xHarbour1.1.0|Fwh9.2|Bcc55|Ribbonbar.lib|Pelles|MySQL|PostgreSQL http://www.redstarsoft.com.br id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  18. Grande José Carlos.... É que no clipper a geração do PCODE e do OBJ se dava no momento que executava: Clipper programa Ele, por baixo dos panos, fazia a mesma coisa que o Harbour faz. Gera um PCODE e gera um OBJ para ser linkado. O Clipper, assim como o xHarbour, é uma linguagem INTERPRETADA, por isso podemos usar recursos como macro e code block, assim como no xHarbour os .HRB. Mas é questão de conceito, várias vezes já me perguntaram (leigos) em que linguagem meu sistema é desenvolvido e falei C para não se alongar o assunto. Abraço citação:Luiz Não sou nenhum expert nesse sentido, mas estou a concordar com o Shark Voce pega o xxxxx.prg e o xHarbour gera o xxxxx.c Voce pega o xxxxx.c e o BCC32 gera o xxxxx.obj (compilador) Voce pega o xxxxx.obj e o ILink32 gera o xxxxx.exe (linkeditor) Então, nos meus pobres conhecimentos, o xHarbour é um conversor de arquivo prg para arquivo C Concluo então que a linguagem que trabalhamos e que é realmente compilada e linkada é C. Se eu estiver errado, me expliquem. Apesar que tudo isso não muda em nada. O que importa mesmo é o resultado. Nosso aplicativo. Editado por - jcleoner on 03/11/2009 15:42:39 id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  19. Dê uma lida e veja o conceito de compilador e linkedição. http://forum.clubedohardware.com.br/compilacao-linkedicao-assembler/63703 A grosso modo o HARBOUR.EXE é o CLIPPER.EXE, sendo que o CLIPPER gerava um .OBJ que não da pra ser lido em um editor de textos. O Harbour.exe por sua vez, gera um PCODE que é compilado em C. O PCode não é o codigo fonte "traduzido" para C, se fosse um codigo fonte em (x)Harbour assim: Function Main() ? "Hello" Return nil o codigo fonte "traduzido" para C ficaria: #include void main () { printf ("Hello"); } E não é dessa forma que fica. A teoria é basicamente gerar um PCODE em C e com isso ter a possibilidade de compilar em qualquer compilador C em qualquer SO. Sendo que este compilador C que tenha as LIBs da "virtual machine (x)Harbour", que é um interpretador. Mas nao vejo porque discutir se é compilador ou não, isso já está claro. O fato é que tanto Harbour como xHarbour são excelentes linguagens, a competição entre as duas é valida embora eu mesmo acredite que a união seria ainda melhor. Essa cobrança por melhoria é muito boa, não se pode parar no tempo, mas digo que estou satisfeito com o xHarbour. Se no futuro achar válido migrar para Harbour farei isso, mas o fato de hoje eu nao migrar não quer dizer que acho xHarbour melhor que Harbour. Simplesmente acho que para o meu negócio HOJE xHarbour está atendendo muito bem, tanto na tecnologia como no suporte mas fico sempre com a mente aberta para mudança, se necessário e vantajoso para o "negócio". citação:Se o xharbour é compilador usamos o BCC pra quê ? Enfeite? Tenha santa paciência. No more. Shark - FWH 8.02 / xharbour 1.1.0 / xMate 1.15 / Resource WorkShop www.pcsofttecnologia.com http://superdownloads.uol.com.br/download/41/programa-de-auto-escola-automax/ id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 9.09 - xHARBOUR 1.2.1
  20. Erro grotesco... "Harbour/xHarbour reescreve o codigo para linguagem C". Na verdade ele gera um PCODE para ser compilado em C. Voce já tentou olhar o codigo C gerado para ver se é o codigo xBase convertido para C? Se achou que aquilo é um codigo fonte comum em C só mostra que nao conhece nada de C. Essa forma se gerar um PCODE é o mesmo conceito do antigo CLIPPER (se nao sabe CLIPPER É interpretado) e uma tendencia em linguagens como Java/.net/etc... xHarbour/Harbour é uma linguagem de programacao sim. Fivewin é uma biblioteca grafica e posso dizer, ganho dinheiro com elas e não me considero nem um pouco pobre. Abraço, Eduardo Motta citação:Caramba... Estou extremamente pasmo com este tópico. Nunca imaginei ver pessoas bem conceituadas neste fórum classificando o harbour ou xharbour como compilador e até absurdamente como "linguagem de programação oficial". Gente!!!! Estou louco ou são vocês ? ... Shark - FWH 8.02 / xharbour 1.1.0 / xMate 1.15 / Resource WorkShop www.pcsofttecnologia.com http://superdownloads.uol.com.br/download/41/programa-de-auto-escola-automax/ id=quote>id=quote>EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 2.7 - xHARBOUR 0.99.70
  21. É sempre bom ter a mente aberta a mudanças. Acho legal essa "concorrencia" entre Harbour e xHarbour, todos ganham. Se a alguns anos atras xHarbour era melhor que Harbour, a coisa pode ter mudado agora e quem garante que nao se inverta novamente. Uso xHarbour desde Julho/2002, quando o Culik me ajudou a compilar meu sistema que era em Clipper/Fivewin para xHarbour/Fivewin. Fiz essa conversao em 2 dias, porem era um sistema pequeno. Por um tempo ainda mantive a compatiblidade do sistema em Harbour/xHarbour mas abondonei quando mudei para versão comercial do xHarbour com SQLRDD. Como SQLRDD nao funciona em Harbour não posso nem fazer testes com meu sistema, mas sempre faço testes com aplicativos externos e menores e garanto que funciona bem o Harbour. Porem hoje tenho inumeras customizações em campo o que inviabiliza qualquer mudança de RDD Client/Sever, portanto ficarei com xHarbour que me atende perfeitamente e o suporte sempre me ajuda. Quanto ao pessoal do Harbour no suporte nao conheço, portando nao posso opinar sobre isso. O importante é não se perder o foco do negócio. O Windows nunca foi melhor que o MacOS, porem qual foi o que teve mais sucesso? Em qual voce disponibiliza seus fontes hoje? Nem sempre o melhor produto é a melhor opção para seu negócio. Quando vejo aqui argumentos do tipo "Gera Executavel Menor", "Consome menos memória", "É mais rápido" eu me pergunto: "Eu preciso de um executavel menor ?" "Eu preciso que meu sistema consuma menos memória?" "Eu preciso que seja mais rápido?" Como a resposta é "NAO NO MOMENTO" para as perguntas nao coloco como prioridade converter meu sistema para o Harbour, porem nunca descarto fazer isso no futuro. Resumindo, hoje o xHarbour é a linguagem oficial da minha empresa. Com ela tenho centenas de clientes satisfeitos e com ela ficarei por enquanto. Eduardo Motta EMotta Sistemas xharbour Comercial 1.2.1 Fivewin 9.09 xDev / xBuild EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 2.7 - xHARBOUR 0.99.70
  22. citação:Vailton desculpe discordar, o PAF-ECF é tão ou mais importante que a NFE, e o prazo dele, é muito maix critico, já que a maioria dos que estavam obrigados para 01/09/2009 for prorrogado para 01/10/2010. ------------------------------------------------------------------- FWH 904a, xH 1.2.1, SqlLib, MySql, ActiveX, NFE By Solution Gilmer id=quote>id=quote>Oliveira, eu entendi a questão que o Vailton falou e concordo com ele. No meu caso, que tenho uma empresa desenvolvedora de software para Ponto Eletronico, de nada interessa NFE, ECF, etc... Esses são assuntos legais (LEI), fosse isso poderia dizer para falar da nova portaria (1.510) que regulamenta o ponto eletronico. Creio que se é um encontro de FW deve-se falar de FIVEWIN ou coisas relacionadas a biblioteca, como o (x)Harbour, RDDs com acesso a banco de dados, Desenvolvimento WEB integrado a sistemas em FW, etc... Falar de PAF, ECF, TEF, NFE são coisas relacionadas a grande parte dos programadores aqui do forum, concordo com isso, mas nada tem haver com a linguagem e sim com os sistemas que cada um aqui desenvolve. É a minha opinião. Devido ao curto espaço de tempo, apenas 1 dia, fica dificil conciliar tudo de forma que agregue significativamente falar desses assuntos. O ideal seria reunir todos que precisam saber de TEF/ECF/PAF/NFE para falar sobre isso.. EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 2.7 - xHARBOUR 0.99.70
  23. Francisco boa sorte neste novo caminho que vai seguir e sucesso !!! Tentei lhe enviar um email neste endereço da sua assinatura mas voltou, se tiver outro comunique. Abraço, Eduardo Motta EMotta Sistemas Eduardo Motta emotta@gmail.com.br FWH 2.7 - xHARBOUR 0.99.70
  24. Nao li direito e pense que era para abrir... Para ver o estado dela eu estou fuçando, mas acho que teremos que abrir a LPT1 via FOPEN e mandar comando via FWRITE e ler a resposta via FREAD. Estou atras dos comandos, se conseguir aviso. Abraço, Eduardo Motta EMotta Sistemas
  25. Tente mandar os caracteres: CHR(27)+CHR(119) ex: oPrn: say(linha++,00,CHR(27)+CHR(119)) Se nao der mude para: Chr(27)+Chr(118)+Chr(140) Se for termica e quiser picotar: CHR(27)+"M" Abraço Eduardo Motta EMotta Sistemas
×
×
  • Create New...