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: 8029
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

CriptogMem

Mensagem por JoséQuintas »

dbf.png
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 347
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 765
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