CriptogMem

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

CriptogMem

Mensagem por Itamar M. Lins Jr. »

Olá!
@ Row(), 0 say "*** AGUARDE..."
defa:= SubStr(Str(defa / 100, 4, 2), 3, 2)
dadop:= demo + Str(qtde, 3) + dtvl + defa + Str(indmat, 2)
arqo:= "SPAG41.OVL"

arqi:= Trim(LTrim(arqi))
arqo:= Trim(LTrim(arqo))
Pois é vc tem uma função fazovl, depois já é faz mem... fala de salvar arquivo memo... Ai postou uma coisa zipou outra...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

CriptogMem

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Parece que é mem, mas usa fopen, fclose... Umas "ténicas" estranhas para mim.
if (fwrite(ho, nwbuf, nblidos) < nblidos)
? " ERRO DE GRAVACAO", ferror()
endif
Isso é mais do tempo do Clipper, pra gravar a string que tem uma quantidade de caracteres, e testar se o que foi gravado continua com a mesma quantidade. Coisa que no Harbour pode fazer em memória e depois usar MemoWrit().

É um arquivo texto, e chamar de MEM, OVL, etc. é pra confundir quem olha, porque vê um nome mas o conteúdo é outro.

Me parece que o conteúdo de tudo pode estar interligado.
Talvez dependa de arquivo anterior pra gerar o atual.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

CriptogMem

Mensagem por JoséQuintas »

Mas.... porque está precisando gerar pra nova empresa? já não tinha lá o arquivo pronto?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

CriptogMem

Mensagem por JoséQuintas »

dbf.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

CriptogMem

Mensagem por jairfab »

Empresa mudou a razao social e tambem de ltda para s/a
Eu precizava levar os dados atualizados da tabela empresas.dbf para o arquivo txt
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Softwhouse
Usuário Nível 3
Usuário Nível 3
Mensagens: 324
Registrado em: 07 Dez 2011 18:44
Localização: Porto Alegre/RS

CriptogMem

Mensagem por Softwhouse »

Ví alguma coisa parecida lá pelos anos 1995. Era para criptografar o aplicativo no nome da empresa. Se alterasse o nome no dbf validava com o arquivo existente.
Fernando
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

CriptogMem

Mensagem por JoséQuintas »

Mas pera lá.....

Se o aplicativo é em Clipper, porque função de criptografia usando função de criptografia do XHarbour?
Com certeza Clipper não usava essa função.
hb_Crypto...()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

CriptogMem

Mensagem por jairfab »

Por que tentei compilar já em harbour ... no clipper só roda em maquina de 32
Depois que funcionar ai vou compilar com harbour + fivewin
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

CriptogMem

Mensagem por JoséQuintas »

mas no Clipper não existe essa função.
Significa que a rotina já não é a mesma original.
E deve calcular valor diferente.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

CriptogMem

Mensagem por Nascimento »

jair , observei que no zip vc mexeu no fazovl() , eu adoro criptografia, mais teria que ser da maneira original, vc teria como mandar o arquivo , da maneira que foi decompilado?, porque mexido sempre tem algumas duvidas em quem vai estuda-lo

mais pelo que eu entendi o SPAG0.MEM é um arquivo que é criado por outro .exe que guarda as informações, ele é aberto para comparar, e a coisas aqui no codigo
que não fazem sentido algum, então ou falta algum pedaço, ou foi alterado...
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder