Jump to content
Fivewin Brasil

fladimir

Membros
  • Posts

    364
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by fladimir

  1. Pessoal grande abraço a tds... muita saúde, paz harmonia e td de bom... Feliz Natal e Próspero Ano Novo.
  2. Se possível, pra mim tb por favor... Grato fladimir_arroyo@yahoo.com.br
  3. Vagner com o distribuidor não consegui, MAS eu consegui, o manual de programação, ele tem 5MB, me passa teu e-mail q te envio, pois aki não da pra postar devido o tamanho... Pelo q eu li ela emula a EPSON TM-88, ou seja, vc pode conseguir material sobre a TM-88 da Epson q teoricamente serviria pra ela... Neste manual q é de programação tem todos os comandos e afins... a partir da página 4-1 vc vai encontrar bastante coisa, o começo é mais akela burocracia normal de manuais... Lendo por cima algumas páginas percebi tb q ela aceita comandos ESC/POS (acredito q pelo fato de emular EPSON)... Pro pessoal q talvez algum dia precise eu encontrei tudo isto no site da Olivetti em Drivers e Manuais e depois pelo modelo PRT-100 Segue link do Site... http://www.olivetti.com/Tool/Download/DriverFirmware/view_html []´s
  4. Olá Vagner eu não conheço mas dei uma pesquisada e vi q tem a fiscal e a não fiscal... como eu tenho acesso a um possível distribuidor, mandei um e-mail solicitando os drivers e manuais, caso ele trabalhe com este produto ele estará mandando pra mim e se vc não tiver conseguido ou independente eu te passo o q eu conseguir... []´s
  5. Colega Marciano Queiroz (ECMSOFT) poderia compartilhar sua solução ou dar uma idéia de como fazer... []´s
  6. Ok Alex parabéns, mas ainda estou precisando da ajuda via fórum.
  7. Ressuscitando o tópico... eu gostaria de não usar o dump como o colega mencionou acima, mas não tenho idéia, o colega ou outro q conheça a outra forma poderia dar uma dica dos comandos para eu pesquisar... Eu já pesquisei bastante no google, mas acho só via DUMP. []´s
  8. E ai pessoal qual vcs conhecem/recomendam windev, esta outra q postei, alguma outra? []´s
  9. Pesquisando na net achei esta daki, mas não sei se os colegas conhecem... parece ser boa... http://www.basic4ppc.com/index.html
  10. Eu tb tentei usar e não deu certo, eu acredito q mudou algo a nivel de api do skype, tipo a função foi feita para uma determinada versão do skype. Talvez algum outro colega q já usou ou o criador da função possa dizer com mais clareza... []´s
  11. Colega até onde sei para apagar o conteúdo da memória de uma variável atribua o valor NIL a ela... oOBJ := NIL []´s
  12. Luis Fernando, boa tarde se eu entendi, o colega quer converter de lógico para carácter... Se for isto poderia fazer assim IF TYPE("variavellogica")=="L" IF VariavelLogica cVariavelCaracter := "T" // ou "1" ou "V" ELSE cVariavelCaracter := "F" // ou "0" ou "F" ENDIF ENDIF É uma ideia não testei, mas analisando rapidamente acredito q funcione, pois vc analisa se a variável q veio é do Tipo Logico, se for vc testa ela se for TRUE define o valor Verdadeiro, ou 1 ou T ou como quiser. Se for o contrario define o oposto. Se não for o q queria, desculpe a viagem na maionese... rsrs []´s
  13. Decker, boa tarde, tem como o pessoal responsável pelo site fazer enviar os dados por e-mail e tb em um arquivo tipo CSV (Texto separado por ponto e vírgula)? Se tiver ai vc importa ele... Se não tiver ai teria q tratar esse arquivo usando as funções de baixo nível FSEEK, FREAD, FWRITE, FCLOSE, aki no fórum pesquisando, caso o colega não saiba, encontra material, ou até mesmo fazendo um MEMOREAD no arquivo e tratando Linha a Linha... []´s
  14. Beto segue link onde tb questionei o colega coutinho e o mesmo comentou como fez... http://www.pctoledo.com.br/forum/viewtopic.php?f=42&t=13306#p76828 []´s
  15. Colega olhei o link q passastes, mas não entendi muito bem pois é em outra linguagem... Eu já gero etiquetas, mas sem imagens, seria possível o colega disponibilizar apenas o trecho do código do colega onde insere a imagem? Grato []´s
  16. Obrigado Samir... como pesquiso sobre o ADS? ADS e DBF? Esse ADS é pago? Vc já usou? Bom não precisa responder pois vai desviar do assunto do tópico, só passa como pesquiso sobre o ADS (q não sei o q é)... []´s
  17. E com relação a qdo fazemos uma mudança na estrutura.. tipo hj meus dbfs são desprotegidos... qual seria a idéia para protege-los e depois começar a usar da forma q o Wagner compartilhou...? Pois pelo q entendi no exemplo do Wagner eu estaria desprotegendo... usando e protegendo... Então poderia ser assim, tipo... faço uma rotina inicial para verificar se estão inicialmente desprotegidos (versão atual) e ao fazer a mudança na estrutura dos dbfs após rodo a rotina para proteger e a partir da ai modifico minha função q abre os arquivos para ao abrir a tabela ele desproteja e depois ao finalizar o uso proteja (exemplo do wagner ou do samir)??? seria isto??? []´s
  18. Olá nobres colegas, a hora que o projeto estiver na prática, caminhando, aqueles que estiverem na coordenação do mesmo, podem entrar em contato, para que eu possa ajudar e participar do mesmo... []´s
  19. Q bom Kapi q conseguistes... Tb estou por ai e espero contribuir no q eu puder... []´s e Sucesso!!!
  20. Kapi, infelizmente estou engatinhando com Fivewin, mas basicamente pelo q andei olhando nos fontes, mais em especifico o WebGets.prg, o Pablo usa na função BuscaWeb Activex, carregando o conteudo da página q citei acima e depois na função Captura() e ObterdaWeb() ele debulha com SUBSTR() a página em busca do horário. Sinto não poder mais por enquanto... []´s
  21. Colega segue código sobre o assunto q peguei por ai em pesquisas na net, não testei o código, mas o mesmo dá uma idéia sobre o assunto... FUNCTION X() LOCAL oServer, cQuery, oQuery, i oServer:=TMYSQLSERVER():NEW(cHostName,cUserName,cPassword) IF oServer:NETERR() // Falha na conexão com o banco de dados MSGSTOP(oServer:ERROR()) oServer:DESTROY() RETURN ENDIF cQuery := 'USE MEU_BANCO' oQuery := oServer:QUERY(cQuery) IF oQuery:NETERR() // Falha na utilização do banco de dados MSGSTOP(cQuery+CRLF+; ALLTRIM(STR(oQuery:ERRORNO()))+CRLF+; oQuery:ERROR()) oQuery:DESTROY() RETURN ENDIF cQuery := 'SELECT * FROM MINHA_TABELA' // Como exemplo tem 3 campos oQuery := oServer:QUERY(cQuery) IF oQuery:NETERR() // Falha na leitura da tabela MSGSTOP(cQuery+CRLF+; ALLTRIM(STR(oQuery:ERRORNO()))+CRLF+; oQuery:ERROR()) oQuery:DESTROY() RETURN ENDIF USE MEU_DBF // Como exemplo tem 3 campos FOR i := 1 TO oQuery:LASTREC DBAPPEND() FIELDPUT(1,oQuery:GETROW(i):FIELDGET(1)) FIELDPUT(2,oQuery:GETROW(i):FIELDGET(2)) FIELDPUT(3,oQuery:GETROW(i):FIELDGET(3)) DBCOMMIT() DBUNLOCK() NEXT i RETURN id=code>id=code>[]´s
  22. Senhores, relacionado ao assunto e para efeito de estudo segue link de um fonte: http://www.pctoledo.com.br/forum/filebase.php?d=1&id=173&c_old=0&what=c&page=1 que captura a hora do site: http://www.horariodebrasilia.org/ O fonte não é em Five, é em Minigui, mas não é de difícil entendimento. O crédito do mesmo é do Pablo César. []´s
  23. Colega hj eu faço assim... Primeiro defino a impressora como PPLA, q permite impressão direta na porta sem necessidade de driver... Depois mapeio a porta ao logar via TS e mando pra porta mapeada... Se a impressora for PPLB tem como vc migrar para PPLA fazendo uma atualização de Firmware q já fiz diversas vezes e é tranquila, mas por segurança faça em um micro e a impressora ligadas em um nobreak, para evitar uma fatídica possibilidade de ao estar executando o procedimento faltar energia e poder gerar algum contratempo. Ela sendo PPLA vc pode testar se esta tudo ok fazendo um RUN TYPE SEUARQUIVOGERADO >LPT1 (PORTA MAPEADA) Com isto saberá se esta tudo ok com teu arquivo/impressora/porta/etc. []´s
  24. citação:Quando começo a digitação da senha, executo uma função que conta quantos segundos já se passaram, se já se passou x segundos do momento da digitação inicial até o enter ou clique no botão confirma, o sistema considera a senha como incorreta. Se o Dorneles autorizar eu posto aqui, pois ele que me passou a rotina. Lembrando que o Samir também citou utilizar este processo. id=quote>id=quote>Senhores analisando todas as postagens, mesmo que as senhas sejam criptografadas, o q dificulta mas não resolve, pois podem conseguir através de cópia/digitação, em bloco de notas ou outros e com isto consequentemente o sistema iria verificar q a STRING mesmo q criptografada ao ser descriptografada e validada estará correta autorizando determinada função.... A melhor alternativa, no meu ponto de vista, e q o colega definiu através do mix de idéias/sugestões acima expostas em sua citação, as quais transcrevo abaixo: - Controle do tempo de inserção da senha, se for rápido presume-se q veio do leitor (seja serial, usb ou ps/2) se demorar presume-se que esta sendo digitado. - Ao gerar os cartões com código em código de barras inserir antes da string do usuário uns 3 caracteres ASC de acesso somente através do ALT + CÓDIGO ASCII, que o usuário em geral, provavelmente não conseguiria, a não ser que tivesse conhecimento de códigos ASCII. - Bloquear o CTRL+V, SHIFT+INSERT, botão direito colar - Controle de LOG do que esta sendo feito. - E por ultimo se com tudo isso acima o usuário/operador de caixa conseguir burlar, ai entra na sugestão de A EMPRESA TEM Q RESOLVER, q seria o ideal desde o início, mas existe uma 'pequena' distância entre o IDEAL e o REAL, ainda mais quando se trata em alguns casos com clientes com "características especiais" ou "delicados". Se não estiver esquecendo nada acredito q estejam listadas a síntese das idéias dos colegas ao longo das postagens deste tópico. []´s
×
×
  • Create New...