Jump to content
Fivewin Brasil

Eric.Developer

Membros
  • Posts

    443
  • Joined

  • Last visited

Everything posted by Eric.Developer

  1. Deveria saber que nem todo erro, codificação inadequada ou incoveniente, é visivel ou faz parar uma aplicação. Como você esta aberto, então abra os olhos (e depois um bom livro) e veja a solução que foi descrita, o outro erro, procure ou aguarde outra pessoa lhe apontar, mas deixe como esta, afinal, como diz um velho e preguiçoso ditado: "EM TIME QUE ESTA GANHANDO..." KKKKKKKK citação:Diz o ditado que em TIME QUE ESTà GANHANDO não se mexe. Funciona perfeitamente. Se um dia falhar, eu corrijo. Mas, como sou aberto a idéias novas, por favor MODIFIQUE O CÓDIGO POSTADO e poste novamente. João Santos - São Paulo. id=quote>id=quote>
  2. Seu código possui pelos menos 2 erros graves, 1 foi explicado. citação:João Santos - São Paulo. id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  3. Não, somente o DBUnLock é obrigatorio, pois um novo registro é (e fica) bloqueado automaticamente. Erroneamente as vezes usam RLOCK() em conjunto com DBAppend(). Lembre-se: RLOCK() é para travar um registro que "existe na base". citação:Trabalhando em rede(shared) o Lock() e Unlock() é nescessário para um registro novo (APPEND) ? id=quote>id=quote>
  4. Não é mais uma, é a mesma empresa noticiada em um site diferente. citação:Mais um para o qual a casa caiu Vailton Renato id=quote>id=quote>
  5. "Desde 1.º de janeiro os trabalhadores de TI do Estado de São Paulo tiveram sua carga horária reduzida de 44 para 40 horas, sem redução de salários, informou nesta sexta-feira (7/1) o Sindicato dos Trabalhadores em Processamento de Dados e Tecnologia da Informação (Sindpd)." Fonte: ORADARSINDICAL, SINDPD Eric Developer Systems
  6. "Desde 1.º de janeiro os trabalhadores de TI do Estado de São Paulo tiveram sua carga horária reduzida de 44 para 40 horas, sem redução de salários, informou nesta sexta-feira (7/1) o Sindicato dos Trabalhadores em Processamento de Dados e Tecnologia da Informação (Sindpd)." Fonte: ORADARSINDICAL, SINDPD Eric Developer Systems
  7. O correto é SetKey( VK_F12, NIL ), por mais que não se note a diferença na execução. citação: SetKey( VK_F12, { |nKey| NIL } ) João Santos - São Paulo. id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  8. Você deve ter usado a instrução COPY TO ..., para integração isso só atrapalha, evite-a. Crie uma função genérica equivalente com FCREATE, FWRITE, etc, depois de pronta, bastará trocar uma linha. Por isso que faz tempo criei: CopyToSDF( cFileTarget, aFields, bFor, bWhile, cDelim ) // ==> lCreateFile CopyToSDF( 'arquivo.txt' ) TESTE->(CopyToSDF( 'arquivo.txt' )) citação:Gerei um aquivo texto e no fim do texto tem um caracter cujo o codigo ASC é '26, eu tenho que apagar ele porem nao posso eliminar a linha. Syspel BCC55,XHABOUR 1.2.1,DBF,FIVEWIN id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  9. Veja: http://portalnfe.fazenda.mg.gov.br/perguntas.html http://www4.fazenda.mg.gov.br/faleconoscoservico/ Em São Paulo tem o SAC. citação:Alguem chegou a fazer o credenciamento da própria empresa para o ambiente de testes de nota fiscal eletrônica, digo isso que geralmente no nosso caso é prestação de serviço e não possui o cadastro de Inscrição Estadual o qual é obrigatório para tal credenciamento. E-mail: leandrolopes@success.inf.br Msn: leandroptu@ada.com.br Paracatu/MG id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  10. Experimente usar: oBrw:Refresh(.t.) Eric Developer Systems www.magaldi.eti.br
  11. Talvez nenhum problema, somente desnecessário. Array e objetos já são por referências, apontam para o mesmo endereço de memória, qualquer cópia da variavel, sempre terá o mesmo valor, diferentemente de outros tipos de variáveis. citação:Não a nenhum problema em enviar um objeto por referência a uma função. O objeto é uma variavel como outra qualquer, so que do tipo objeto. Belzonte - Minas Gerais msn: tiaopessoa@hotmail.com id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  12. gilbrodrigues, teste, é fácil ó: function LetraO() return 'O'
  13. não entendi a dificuldade, é só iniciar corretamente a sua variavel cgDirDad citação:dados -> 2009 -> 2010 -> 2011 todas as tabelas são iguais por exemplo 2010-> SL005.DBF -> AbreTab(cgDirDad+'SL005.DBF' id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  14. 1 - GetModuleHandle não irá funcionar para o que ele quer, mesmo informando o nome de outros EXE. 2 - ISEXERUNNING() utiliza Mutex, e ele não serve para descobrir se outro EXE esta em execução, pois o identificador nem sempre é o nome do EXE. ISEXERUNNING é mais útil para saber se o próprio esta em execução, pois nós que escolhemos o nome do identificador (não precisa ser o nome do EXE). //TESTE.EXE if ISEXERUNNING( 'GUARANA' ) ? 'O programa TESTE.EXE já esta em execução.' quit endif para casos mais específicos, dois quebra galho: + FindWindow - pesquisar o título da janela. + FOPEN() - Abra no modo exclusivo(e feche), dependerá muito como ele foi aberto para ser executado, exige saber o caminho completo. Eric Developer Systems www.magaldi.eti.br
  15. Olá Zeca, o que postei resolverá: FRETE_PESO:=0 AEVAL( {A, B, C, D}, {|n| FRETE_PESO:=MAX(FRETE_PESO,n) }) citação:Boa tarde ERIC!!!.O que quero na realidade e após os testes, colocar o maior valor em uma variavel. Por ex FRETE_PESO:= ......... Ai usarei a variavel para dar continuidade aos calculos. Sds José Carlos - ZECA id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  16. Acredito que o Zeca tenta escrito errado, mesmo dando a entender que quer a Variavel e não o mais valor, optei pelo maior valor que é o mais comum, para saber qual a variavel também é muito simples. Eric Developer Systems www.magaldi.eti.br
  17. Por anos utilizo a técnica de salvar partições dos meus computadores, em imagens, assim quando quero uma instalação nova, a restauro, se necessário, aproveito para atualizá-la. Extremamente útil para o que é ESTÃTICO (drivers, sistema operacional, antivírus, players, Office, Linguagens de programação, etc). Downloads, Meus documentos, etc, ficam em outra partição e não coloco nas imagens. é como eu disse, seu problema nada se refere a hardware/software, mude de casa . Eric Developer Systems www.magaldi.eti.br Editado por - eric.developer on 06/01/2011 12:32:39
  18. eita que isso ficou azedo. Para Clipper, etc, fiz a MaxValue(a,b,c,d,...) para números, datas, etc, mas isso já é outra bebida. Toma essa, sem precisar de leite e açucar nMax:=0 AEVAL( {A, B, C, D}, {|n| nMax:=MAX(nMax,n) }) Eric Developer Systems www.magaldi.eti.br
  19. Se estiver usando a SQLLIB versão free, NÃO TEM suporte a instruções xBase: APPEND, REPLACE, DELETE, PACK, ZAP, etc... logo RLOCK torna-se desnecessário. Experimente as versões comerciais da SQLLIB e SQLRDD. citação:to usando a sqllib, e queria inserir os dados como se fosse dbf, com comando append, replace, mais nao esta funcionando, as vezes da erro de WRITE NOT ALLOWED, OU ERRO DE RLOCK, Gilmar Silva Santos Programador - Goiânia Go id=quote>id=quote>Eric Developer Systems www.magaldi.eti.br
  20. Não há nenhum problema em usar ".\dat\Arquivo.ext" ou somente "dat\Arquivo.ext", que significam "path relativo". Seja em Clipper, xHarbour e linha de comando Windows/Linux. A pasta dat existe na pasta corrente ? tem certeza que esta na unidade correta ? Eric Developer Systems www.magaldi.eti.br
  21. Renato, por via de regra, recorra primeiramente ao seu solicitante, entenda o que ele quer e traduza a realidade dele em soluções/códigos. Quando me pediram pra desenvolver na indústria, foi bem simples. Eric Developer Systems www.magaldi.eti.br
  22. Vendo um pentium 586, com HD ótimo estado e Windows 96 original, troco por PS Atari 3 Vendo um Opala v2.5 possante, onde pára empossa tudo. Interessados, efetuar um depósito simbólico identificado.
  23. simples: ? GETENV("WINDIR") Eric Developer Systems www.magaldi.eti.br
  24. Olá pessoal ! atnsoft, S.A.Oliveira, tentei CHR(17) e havia tentado vários comandos de outras impressoras, mas sem resultado. Via código Win32PRN, Notepad, etc, a guilhotina funciona normalmente, para quebrar um galho, no final de tudo usei win32prn enviando somente "espaço", no momento oportuno tentarei ver com o fornecedor. Grato, Eric Developer Systems FreeLances, contatos: www.magaldi.eti.br
  25. 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
×
×
  • Create New...