-
Posts
443 -
Joined
-
Last visited
Everything posted by Eric.Developer
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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>
-
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
-
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
-
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
-
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
-
Tabelas - atualização automática via sistema
Eric.Developer replied to Eric.Developer's topic in Programação
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 -
Pelles C - colocar espaçamento entre objetos
Eric.Developer replied to ricardom1361303566's topic in Programação
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 -
Tabelas - atualização automática via sistema
Eric.Developer replied to Eric.Developer's topic in Programação
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 -
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
-
Tem como saber quais Keys estao configuradas ???
Eric.Developer replied to gibaf's topic in Programação
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> -
Tem como saber quais Keys estao configuradas ???
Eric.Developer replied to gibaf's topic in Programação
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 -
Tem como saber quais Keys estao configuradas ???
Eric.Developer replied to gibaf's topic in Programação
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 -
Tem como saber quais Keys estao configuradas ???
Eric.Developer replied to gibaf's topic in Programação
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 -
Tem como saber quais Keys estao configuradas ???
Eric.Developer replied to gibaf's topic in Programação
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 -
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
-
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
-
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
-
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