Jump to content
Fivewin Brasil

Eric.Developer

Membros
  • Posts

    443
  • Joined

  • Last visited

Everything posted by Eric.Developer

  1. Boa tarde, alguém utiliza essa impressora ? estou precisando do comando para cortar o papel, o comando descrito no manual + 'd', não funciona. Grato, Eric Developer Systems FreeLances, contatos: www.magaldi.eti.br
  2. pegue uma cópia na NF, use o validador, visualise o TXT, localize a NF por ele, navegue por cada campo nos registros 50 e 54 (ele mostrará a descrição e o conteúdo) e compare com a NF. registro 50 => Cabeçalho NF registro 54 => Itens NF citação:Estou com algumas duvidas quanto ao registro 50 do sintegra, para ser mais exato os campos: .14 Isenta ou não tributada .15 Outras Alguem saberia me dizer qual a regra para contabilizar estes 2 registros ou alguma dica de por onde começar, estou com dois exemplos diferentes de dois sistemas distintos, mas ambos estao com padroes totalmente diferentes, nada fecha direito. id=quote>id=quote>Eric Developer Systems FreeLances, contatos: www.magaldi.eti.br
  3. Victor, será mais ou menos assim: Button ... Action Eval(oxBrw:aCols[5]:bOnPostEdit,/*oxBrw:aCols[5]*/,nQtd) Ao chamar o CodeBlock acima, deve-se passar pelo menos o valor, este por sua vez, poderá ser extraido de oxBrw. Eric Developer Systems FreeLances, contatos: www.magaldi.eti.br
  4. o padrão RDD DBFCDX é, quando se abre a tabela, o indice já será aberto na order 0, portanto não use SET INDEX..., somente DBSetOrder( nOrder ) Cade os replaces ?? se ainda estiver com problemas, informe o contexto correto, nomes reais dos arquivos, replace, append e como esta criando as chaves. Eric Developer Systems Contato: Celular / MSN www.magaldi.eti.br
  5. Olá, Esta classe é herdada, por isso não verá nela todas as propriedades e métodos, esta informação esta no :nStyle. Talvez encontre no forum internacional, como reconfigurar um Style. citação:Olá, como retirar O TABSTOP de com objecto criado com o @ nL, nC ?? Tem alguma propriedade que controla isto. PS: o Objeto em questão é TGroup e diretamente na classe não vi nenhuma propriedade Atenilto Marinho id=quote>id=quote>Eric Developer Systems Contato: Celular / MSN www.magaldi.eti.br
  6. As funções corretas: hb_LibLoad hb_dynCall hb_LibFree citação:Deu os seguintes erros: undefined reference to HB_FUN_LOADLIBRARY undefined reference to HB_FUN_DLLCALL id=quote>id=quote>Eric Developer Systems Contato: Celular / MSN www.magaldi.eti.br
  7. Quando desenvolvi os registros do sintegra, utilizei o manual que acompanha o Validador, não sei se ainda acompanha. Eric Developer Systems Contato: Celular / MSN www.magaldi.eti.br
  8. Ale SB, Acho um exagero esse tipo de preocupação, durante o uso aplicações só usarão uma pequena fração da memória. Aplicações bem mais robustas, em linguagens mais pesadas, onde tudo ou quase tudo é OOP, e não vejo problemas. Se tivesse fundamento, então não poderiamos abrir, Word, Excel e vários outros ao mesmo tempo. Esse comportamento acredito que seja "arquivos particulares do Windows" para ter um melhor desempenho, ou seja, sem muita relação com a particularidade da sua aplicação (variaveis e objetos), o link que postou, parece que é isso que se trata. Conseguir interferir no que é particular do Windows, acredito que sua aplicação ficará mais lenta. Foi comentado sobre versões, com uma aplicação xHarbour(1.00)+FiveWin(6.12) acontece o mesmo que relatei com o WordPad. Se esta percebendo problemas na sua aplicação, sugiro direcionar atenção para rever a lógica, boas práticas de codificação, mais antes, rastreie "as instruções exatas" que causam a lentidão. Um simples DATE() fora de lugar em um relatório, já economizei 20 segundos de processamento, ou seja, basta uma linha. citação:@Eric Tendi oq vc falow...sei q ate o NotePad consome recursos...mas...oq eu nao kero q meus sistemas..entrem nessa barca..de Consumir e nao liberar... ..por outro lado...se eh assim q as coisas Funcionam mesmo...ai nao tem oq fazer.... ...mas...ainda acho...q deve haver uma maneira de controlar isso...pois....andei falando com u mpessoal de VB..q jurou de pé junto...q isso aki..funfa com eles: http://www.macoratti.net/vbn5_dpo.htm nao manjo muito..e nao tive tempo de pesquisar a fundo...nao sei se funcionaria com a gente eh um funçao do VS..e ja vi no Msdn..q tem como usar em C++. Mas eh isso ai...se tiver como Liberar 'bem' senao...da-lhe memoria na maquina do cliente e Amém...kkkkkkk @braços Ale aleseribeli@hotmail.com Andradina/SP "Quando o Gato sai, os Ratos fazem a Festa!"id=red> id=quote>id=quote>
  9. Ale SB, Se estiver se referindo quando abre/fecha janelas do seu sistema e o uso da memória continua o mesmo, esqueça, isso não é nenhum problema na aplicação, programas Windows são assim mesmo. 1-Abra o WordPad, o uso da memória estará entre 5 a 8. 2-Clique no botão abrir, feche a janela, o uso irá permanecer em 12. Aplicações Windows (Console, FiveWin, Delphi, etc) disparam muitas APIs, DLLs, o fato que relatou talvez seja somente devido o cache do sistema operacional (além do Hardware), afinal, se você abrir o Excel na segunda vez, verá a diferença de velocidade. Se fechar todos os programas que abriu, o nível de recurso nunca voltará por completo. Por isso que tem utilitários que "otimizam" a memória. citação:O Problema de Consumo esta acontecendo..ate nos exemplos do samples..com qq versao do Fw...testem ai. Abra um exemplo qq ou o Sistema de Vcs mesmo...junto com o Gerenciador de Tarefas do Windows...e testem o Sistema e vai acompanhando pelo gerenciador o Consumo de memoria. Eu e o Sergio testamos aki, e percebemos...q ele nao libera recursos, soh vai acumunlando. Pela logica..qdo eu abro um Modulo, ele carrega na memoria, mas..qdo fechar o mesmo, ele deveria...liberar os recursos...e isso nao ta acontecendo. Vou deixar os Links das Imagens para vcs Conferir meu teste: http://img203.imageshack.us/img203/3269/consumomem1.jpg http://img594.imageshack.us/img594/661/consumomem2.jpg http://img805.imageshack.us/img805/6095/consumomem3.jpg http://img534.imageshack.us/img534/1716/consumomem4.jpg @braços Ale aleseribeli@hotmail.com Andradina/SP "Quando o Gato sai, os Ratos fazem a Festa!"id=red> Editado por - Ale SB on 14/07/2010 13:02:10 id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  10. Como informei, o BCC deve possuir a própria função nativa para isso (para chamar via C), não pesquisei qual e como fazer, fica a dica para que saiba o deve ser pesquisado para algo eficiente. Eric Developer Systems www.magaldi.eti.br
  11. porque meio ?? seja mais claro, não retorna a versão correta do binário em execução ? citação:Meio resolvido http://forums.fivetechsupport.com/viewtopic.php?f=6&t=19203&p=101108#p101108 Luiz Arruda-Corumba(MS) ico.corumba@gmail.com FiveWin Desde 2004 [x]Harbour xDev WS Retorne avisando se a dica funcionouid=red> id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  12. Luiz, com base em alguns fatos, acredito que mais correto seria você recompilar o seu xHarbour e todas as libs de terceiros que o mesmo gerou, assim você esta compromentendo a compatibilidade. no passado respondi essa mesma questão ao S.A.Oliveira, o retorno da função é estática, ou seja, retorna a versão que compilou o xHarbour. Naturalmente deve existir uma função do próprio BCC que retorne a versão do binário em tempo de execução. Eric Developer Systems www.magaldi.eti.br
  13. sim, vale lembrar que tudo o que for específico já será totalmente customizado e implementado no sistema, independente das minhas rotinas, regras de negócios ou complexidade do sistema. Por favor, demais dúvidas encaminhar por e-mail. citação: A sua funcao consegue atualizar tamanho de campos e tipo de campos, ou seja, se mudar o tamanho do campo ele atualiza, se mudar o tipo do campo ele atualiza ou se incluir um campo na tabela ele atualizar a tabela e incluir o campo? id=quote>id=quote>Grato, Eric Developer Systems
  14. Olá, olhando todas as opções, não encontrei, o que mais se aproxima é a opção "Evan Spacing, Horizontally". Pesquise no site do Pelles se há algum plugin/Addins com o que deseja. citação:Estou usando o Pelles para recursos 32 bits, e não descobri qual função acerta o espaçamento entre diversos objetos, na horizontal, mantendo os dois laterais e acertando os do meio. Ricardo id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  15. Bom dia. Desenvolvi rotinas genéricas e modulares para automatizar esta operação (forma mais adequada), tabelas DBFNTX, DBFCDX, ADSCDX. Propósito geral mais comum: Sincronismo - O programador inclui tabelas e/ou campos para o(s) sistema(s), após distribuir a aplicação (forma tradicional) para os clientes e o usuário executar, o sistema irá atualizar/criar as tabelas automaticamente se necessário, sincronizando com o dicionário embutido ou não na aplicação. Avulso - O programador deseja que o sistema inclua novas tabelas e/ou campos, independente de dicionários. Favor entrar em contato por e-mail/telefone quem tiver interesse em automatizar esta operação (ou semelhante), totalmente customizada e implementada nos módulos do seu sistema (independente da complexidade ou porte), seja: Clipper, [x]Harbour, FiveWin, HwGui, MiniGui, etc. Será orçado, o pagamento é somente após a conclusão e entrega da tarefa, não recebo nenhum valor antecipadamente. Grato, Eric Developer Systems
  16. Bom dia. Desenvolvi rotinas genéricas e modulares para automatizar esta operação (forma mais adequada), tabelas DBFNTX, DBFCDX, ADSCDX. Propósito geral mais comum: Sincronismo - O programador inclui tabelas e/ou campos para o(s) sistema(s), após distribuir a aplicação (forma tradicional) para os clientes e o usuário executar, o sistema irá atualizar/criar as tabelas automaticamente se necessário, sincronizando com o dicionário embutido ou não na aplicação. Avulso - O programador deseja que o sistema inclua novas tabelas e/ou campos, independente de dicionários. Favor entrar em contato por e-mail/telefone quem tiver interesse em automatizar esta operação (ou semelhante), totalmente customizada e implementada nos módulos do seu sistema (independente da complexidade ou porte), seja: Clipper, [x]Harbour, FiveWin, HwGui, MiniGui, etc. Será orçado, o pagamento é somente após a conclusão e entrega da tarefa, não recebo nenhum valor antecipadamente. Grato, Eric Developer Systems
  17. não entendeu e nunca entenderá, pois precisa ler sem preguiça e interpretar. Sua educação esta igual a inteligência, cuidado pra não desidratar com tanto suador. citação:intao.. nao entendi intao pq postou aquela de antes.. q nao ajudou em nada (KKKKKKK), inclusive, ja tinha revolvido o meu problema, aqho q eh vc quem nao le direito (RARARARARARA) []'SSSS Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) id=quote>id=quote>
  18. Para aqueles que também gostam de usar boas práticas com Classes, Heranças, etc, uma sugestão é implementar um método SetKey(), como fiz quando eu usava o FiveWin: ... SETKEY(VK_F10, {||FuncaoGeral()} ) //comum ao sistema ... DEFINE DIALOG oDlg ... oDlg:SetKey( VK_F10, {||FuncaoA()} ) // tem a prioridade sobre o Global ACTIVATE DIALOG oDlg citação: oDlg:bkeyDown:={|nkey| tarefa(oDlg,nKey)} . . . . static function tarefa(oDlg,nkey) do case case nkey == VK_INSERT tarefa1() case nKey == VK_DELETE tarefa2() case nkey == VK_F5 tarefa3() case nkey == VK_F7 tarefa4() endcase return .t. id=code>id=code>Se vc deixar de usar o setkey e usar desta forma, vc não precisa habilitar e desabiliar suas teclas de função ao entrar e sair em uma nova tela, pois elas so funciona dentro daquela dialog... Abraços Luiz Fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FWH 8.04,XHARBOUR 1.1,PELES,XDEV,VLIB,ADS 8.1 FWH 9.12,XHARBOUR 1.2,ADS 9.0 id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  19. Gilberto, não esta lendo direito, "estas funções são minhas", não tem no Clipper, eu as fiz, como você diria... ufffaaa que suador citação:sim.sim..sim... tendi... mas, de qquer forma, nao fungou aki, soh no clipper q vai fungar ? ou vc vai disponibilizar a funcao q fez no clipper ? pq, simplesmente do geito q "dicou" aki nao fungou..hehehe mas de qquer forma, talvez nao atende a minha necessidade (q ja esta resolvida), tipo assim: eu ja tenho teclar configuradas em funcoes especificas, dae, numa determinada funcao, qdo chamada, precisa limpar as teclas configuradas, pre reconfigurar em novas (teclas e funcoes), e depois de fechar essa, precisa voltar as q estavam.... de qquer forma, obrigado mesmo q seja pela intencao de ajudar..hehehe []'s Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  20. Não é uma dica, informei que é fácil e eu mesmo construi estas funções em Clipper e ainda mais simples. citação:soh tem um problema com essa dica (fiz pra testar) deu funcao nao localizada !!! mas, obrigado de qquer forma, sempre eh bom termos uma outra alternativa...mesmo q ja esteja resolvido e atendendo mil % ! id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  21. Puxa, mas por que todo esse sofrimento ? usar a função pronta é fácil, construir uma é mais fácil ainda , tudo se baseia na SETKEY, na que construi na era Clipper, nem é preciso de vetor durante o uso SetKeyOff() // desativa todas SETKEY( K_F10, {||NovaFuncao()} ) ... SetKeyOn() // restaura citação:UFFFFFFFFFFFFFFFFAAAAA... ESSA DEU SUADOR...MAS, RESOLVI !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  22. A instrução nativa já faz: USE seuArquivoDBF ... VIA "DBFCDX" ou "DBFNTX" citação:Tem como eu abrir uma tabela.DBF Com SQLRDD? E como posso fazer isso? id=quote>id=quote>Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  23. e você analisou o sqlerror.log como lhe é sugerido ? qual é a mensagem ? Em conjunto sempre use algum aplicativo genérico para conexão (MySQL-Front, etc), conferindo se esta disponível e dados básicos corretos. Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  24. Marcelo, minha sugestão é, por regra, primeiramente entre em contato com o desenvolvedor/revenda/fabricante do dispositivo (seja ele o que for), e pergunte se existe e quais as formas de interagir com o mesmo (API, TxT, DLL, Serial, pensamento, etc), as dúvidas de codificação na linguagem, fica para outro momento. Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
  25. Faz algum tempo que existe o RDD ARRAYRDD, ou seja, é um DBF em memória, esse recurso também é usado como ponte para os SGDBs via RDD. A cautela é para aqueles que usam um PC antigo, com uma vaga "lembrança" de memória, 32 MB x o volume a ser armazenado. ======================================== REQUEST ARRAYRDD function main ... dbCreate( "arrtest.dbf", aStruct, "ARRAYRDD" ) USE arrtest.dbf VIA "ARRAYRDD" Virtualmente, Eric Developer Systems Freelance/Consultorias www.magaldi.eti.br
×
×
  • Create New...