Professional Documents
Culture Documents
GerandooMD5aserimpressonocupomfiscal
Buscar
download
comentrios
postfavorito(7)
Gostei(6)
Curtir
(0)
TenhosidoquestionadonosltimosdiassobreanovaregradorequisitoIX
doroteiro,aplicadoapartirdaverso1.05.
Vamosanalisarotexto.
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
1/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
ITEM1:OPAFECFdeve,acadainicializao:
Logonadescriojindicaquedeverserexecutadoestarotinatodavez
queoaplicativoforinicializado,ouseja,noDelphideverseadicionadono
eventoOnShowdoformulrioprincipal
a)gerar,pormeiodoalgoritmoMessageDigest5(MD5),cdigodeautenticaoparacada
arquivo
executvelquerealizeosrequisitosestabelecidosnestaespecificao
b)gerarumarquivotextocontendoalistadearquivosautenticados,eseusrespectivoscdigos
MD5
NositensaebdizemparagerarumcdigoMD5paracadaexecutvel
quefizerpartedoPAFECFearmazenaremumarquivodotipo.TXT.O
arquivodeverficarmaisoumenosassim:
C:\PAF_ECF\Configura.exea79fdb1100bc785fd2abe545686c2712
C:\PAF_ECF\Retaguarda.exe2eb6f562cf2ef6b6b66ed714c9413d47C
C:\PAF_ECF\PAF_ECF.exef32e0be6eba2c53983f9d767c5b0011d
DEVMEDIA
C:\PAF_ECF\Sintegra.exef2151c0cf348cfa062b9569d9695488b
c)gerar,pormeiodoalgoritmoMessageDigest5(MD5),cdigodeautenticaodoarquivo
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
2/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
TXTa
queserefereaalneabegravaroresultadonoarquivoauxiliarcriptografadoeinacessvelao
estabelecimentousuriodequetrataoitem4doRequisitoXXII,sobrepondogravao
anteriormente
realizada,devendoestecdigoserimpressonoCupomFiscal,nocampo:
Jnoitemc,dizquedeversergeradooMD5doarquivotextocriado
anteriormentecomalistadeexecutveis,earmazenardeforma
criptografada,juntocomoSerialeGTdaimpressoranoarquivoauxiliarde
verificao,referidonorequisitoXXII.
c1)"informaescomplementares",nocasodeECFquedisponibilizeestecampo,devendo
utilizareste
campoparaestainformaoeiniciandoaimpressonaprimeiracolunadaprimeiralinha
c2)"mensagenspromocionais",nocasodeECFquenodisponibilizeocampo"informaes
complementares",devendoutilizaraprimeiralinhaparaestainformaoeiniciandoaimpresso
na
primeiracolunadaprimeiralinha.
Nocomplementodoitemc,dizparaimprimiresteMD5doarquivo.TXT,
quefoiarmazenadonoarquivoauxiliar,naprimeiracolunadaprimeiralinha
docampodemensagempromocional,usadapararealizarofechamentodo
cupomfiscal,ouseja,emtodososcuponsfiscalimpressos,devertereste
MD5nofechamento,comoprimeirainformao.
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
3/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Esterequisitoumaformadegarantirquenohaveralteraesno
aplicativohomologado,poisumavezquetenhaalgumaalteraono
executvel,ocdigoMD5nosermaisomesmo.Emesmoquenohaja
alteraonafontedoexecutvel,osimplesfatoderecompilaromesmo,
acarretaremmudananoMD5.
Segueabaixooscriptdafunoqueusopararealizarestaoperao
functionGeraMD5PAFECF:String
varArquivo:TextFile
NomeArq,ArqTexto,aMD5:String
F:TSearchRec
Ret:Integer
begin
Result:=''
try
//Apagaarquivoanterior
ArqTexto:=ExtractFilePath(Application.ExeName)+'ArqMD5.txt'
ifFileExists(ArqTexto)then
DeleteFile(ArqTexto)
//criaoarquivoTXTnamesmapastadosistema
AssignFile(Arquivo,ArqTexto)
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
4/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
ReWrite(Arquivo)
//listatodososarquivoexedapastadoaplicativoegeraoMF5
Ret:=FindFirst(ExtractFilePath(Application.ExeName)+'\*.exe',
faAnyFile,F)
try
whileRet=0do
begin
ifF.AttrandfaDirectory<>faDirectorythen
begin
NomeArq:=ExtractFilePath(Application.ExeName)+'\'+F.Name
aMD5:=MD5Print(MD5File(NomeArq))
WriteLn(Arquivo,NomeArq+''+aMD5)
end
Ret:=FindNext(F)
end
finally
FindClose(F)
end
Closefile(Arquivo)
//geraMD5doarquivotexto
finally
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
5/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Result:=MD5Print(MD5File(ArqTexto))
end
end
Serdisponibilizadoparadownloadoumsimplesaplicativoparaexemplo.
Este post faz parte do Curso PAF - ECF com Delphi e DLLs dos fabricantes Aplicao completa
LuisCarlosGodinho
Programadorformadoem1995,pelaETEITEscolatcnicadaUNIVALE.Atualmentetrabalhandocom
aplataformaDelphi.Temsededicadonosltimosanos,aodesenvolvimentodeaplicaesPAFECF,
SPEDfiscaleNFe.
Oquevocachoudestepost?
Gostei(6)
(0)
Comentrio|Tiresuadvida
MarcioProvenzano
Ola,Luis!
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
6/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Noartigoficoufaltandoafuncao MD5Print(MD5File(ArqTexto))
Vocepoderiapassala?
Obrigado,assistencia@cmbalancas.com.br
[h+1ano]Responder
[autor]LuisCarlosGodinho
Notopodapaginatemoarquivoexemploparadownload.
Abs!
[h+1ano]Responder
AntonioAdritoBarbosaJustino
NoestouconseguindodegaroMD5doprogramaexecutvelatual,dizqueoprogramaestem
usoaogeraroHashdodeleparaoarquivotxt.Comovocconseguiofazerisso?
[h+1ano]Responder
[autor]LuisCarlosGodinho
OlAntonio!
Nopraacontecerisso,poisarotinadeveficarnoonshowdoformulrioecom
certezanestemomentooexecutvelestaemuso.Vocbaixouoaplicativo
exemploqueestadisponvelnotopodapgina.Casonotenhabaixado,duma
olhadal,poisnoexemploestafazendocertinho.
Abs!
[h+1ano]Responder
merisSantos
OlLuiz,bomdia.
GostariadesaberqualapossibilidadederodarestaunituMD5nodelphi2010.Quando
executadoaaplicaoderrodeaccesviolation.Sepuderdisponibilizarumaversopara
delphi2010,desdejteagradeo.
[h+1ano]Responder
[autor]LuisCarlosGodinho
OlEmeris!
Parafuncionarnodelphi2010vocterquealterarnaUnitMD5.pasostiposde
variveisstringparaAnsiString.
Exemplo:
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
7/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
functionMD5String(M:string):MD5Digest
para
functionMD5String(M:AnsiString):MD5Digest
functionMD5File(N:string):MD5Digest
para
functionMD5File(N:AnsiString):MD5Digest
functionMD5Print(D:MD5Digest):string
para
functionMD5Print(D:MD5Digest):AnsiString
Abs!
[h+1ano]Responder
W7SolucoesLtda
BomdiaLuiz...
Tenhotentadoacompanharseusartigos...poremnemtodoseuconsigopornoter
credito...
Masestdeparabns...
Sobreesseartigoeutenteirodareleenodeucerto,apresentouoerroabaixo.
src="http://www.devmedia.com.br/imagens/articles/257186/imagem.PNG"width=425
height=122>
Afunousada
functionTfrm_principal.GeraMD5PAFECF:string
var
Arquivo:TextFile
NomeArq,ArqTexto,aMD5:string
F:TSearchRec
Ret:Integer
begin
Result:=''
try
//Apagaarquivoanterior
ArqTexto:=ExtractFilePath(Application.ExeName)+'ArqMD5.txt'
ifFileExists(ArqTexto)then
DeleteFile(ArqTexto)
//criaoarquivoTXTnamesmapastadosistema
AssignFile(Arquivo,ArqTexto)
ReWrite(Arquivo)
//listatodososarquivoexedapastadoaplicativoegeraoMF5
Ret:=FindFirst(ExtractFilePath(Application.ExeName)+'\*.exe',faAnyFile,F)
try
whileRet=0do
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
8/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
begin
ifF.AttrandfaDirectory<>faDirectorythen
begin
NomeArq:=ExtractFilePath(Application.ExeName)+'\'+F.Name
aMD5:=MD5Print(MD5File(NomeArq))
WriteLn(Arquivo,NomeArq+''+aMD5)
end
Ret:=FindNext(F)
end
finally
FindClose(F)
end
Closefile(Arquivo)
//geraMD5doarquivotexto
finally
Result:=MD5Print(MD5File(ArqTexto))
end
end
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
Amensagemestadizendoqueaplicaoestatentandogravarumstringde34
caracteresdentrodeumcampoquepermitenomaximo32.
Estamensagemnormalmenteestaligadaagravaodedadosnobanco,oqueno
ocorrenarotinacitadanoartigo.
Reviseocdigoatravsdeumdebugevejaexatamenteondeaconteceoerro.
Abs!
[h+1ano]Responder
W7SolucoesLtda
BoaTardeLuiz...
Realmentefoiumequivocomeu...tavapassandooresultadoparaumstringporemno
tinhasetadooseutamanhopara32equandomandaparagravaodavaoerro.
Obrigado
PS.:Aunicacoisaquegostariaqueosmateriaisacabemdisponiveisnumtodopara
assinantes...poisficarcomprandocreditos,aempresanoliberou...
[h+1ano]Responder
AcomaisLtda
FalaGodinho,olhaeuaquidenovo.
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
9/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
aindanotermineidelertodooroteirodopaf,masfiqueicomumaduvidanessasuaaula:o
aplicativopaf(ouseja,oexecutaveldopaf)vaigerarumarquivotxtcomtodososexecutaveis
queestonodiretorio(quesubentendequesejamosexecutaveishomologados),masporque
oretaguardaestali?vouterquehomologarmeuretaguardatambem?meuretaguardamuda
semanalmente,esseMD5semprevaimudar,comofica?
abrao!
Fernando.
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
TodososexecutveiseDLLquecompemoprojetodoPAF.Seoseuretaguardafizer
partedoPAF,acreditoquedeverhomologar.Maentendoqueoretaguardanoprecisa
fazerpartedoPAF.
Esteprojetoapenasumexemplo.
Abs!
[h+1ano]Responder
WilliamDeCarvalhoBrazilino
BomdiaLuiz,asDLLsnoentramnesserelatrio?abcs
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
Entramsim,bastafazerarotinaadicionandoaexteno.DLL.
Abs!
[h+1ano]Responder
AndrGustavoBeloCavalcanti
Vcpodeenviarafuncaomd5print??
Grato,
Andr
plansoft@gmail.com
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ola!
NopropriocomponenteAcbrpodeserencontradaaunit.
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
10/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Dequalquerforma,segueolink:
http://www.koders.com/delphi/fid5A4F925F646C191A79107D11EDD80DDDF205615E.as
px
Abs!
[h+1ano]Responder
JoelDsdsdsd
Opa,Luis...EstouutilizandoseucdigoparatentargeraroMD5doexecutvel.
Estouutilizandoodelphi2010ejaltereitodasasocorrnciasdeStringdaUnitMD5para
AnsiString.
Aperentementeesttudook.Porm,semprequecompiloestsendogeradoomesmomd5
sempre,inclusiveomesmomd5quegeradoquandoexecutosuaaplicaoexemplo
(compiladaemdelphi2010)omd5queserecebocomoretorno
D41D8CD98F00B204E9800998ECF8427Eeocomandoqueutilizeinestemeucasofoi:
MD5Print(MD5File(Application.ExeName))
Vocteriaalgumasugestoparaasoluodesseproblema?!
[h+1ano]Responder
[autor]LuisCarlosGodinho
OlJoel!
TivealgumasinformaesqueasrotinasdaUnitMD5.pasnoestaofuncionando
corretamentenoD2010.Noseiseprocedepoisnotivecomorealizarostestes.
Temumusurio"EMERISSANTOS"queutilizoupeloD2010,noseiseeleconseguiu.
Abs!
[h+1ano]Responder
PedroPauloCostaJunior
AmigoestoucomDelphiXE2queinclusivemaisnovoedamesmatecnologiado2010.
Eueresolviessebugcomoseguintelinkabaixoesperoqueajude.
http://www.devmedia.com.br/post17327MD5emDelphi2010ParteI.html
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
Muitoboaadica,Obrigado!
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
11/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Abs.!
[h+1ano]Responder
JlioCsarAndradeDosAnjos
OlGodinho,
OMD5deveserimpressoranoCupomFiscal?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
DeveserimpressonamensagempromocionaldocupomoMD5doarquivotxtcoma
listadeexecutaveis.
Abs.!
[h+1ano]Responder
AntonioCardosoBarbosa
OlLuis,bomdia..
Gostariadetirarumadvida..
OMD5impressonorodapdocupomoMD5doarquivo.TXTquecontmarelaodos
binrioseseusrepectivosMD5,certo?
PormcadavezqueoPAFECFforinicializado,omesmodeverecriaroarquivoarquivotexto,
porm,peloderecriaroarquivo.TXT,omesmoficacomoseumd5modificado.
NsimplementamosonossoPAFECFdestaformaeestamostendodifilculdade,porquenolaudo
vaiomd5doarquivo.TXTgeradonaltimavezquefoiexecultadooaplicativo,porm,quando
omesmoexecultadonavamentooarquivo.TXTrecriadocomomesmocontedo,pormcom
omd5alterado.
Estamosrealizandooprocedimentocorreto?
Oarquivodeve.TXTdeveserrecriado?
AoserrecriadoecomissooseuMD5modificadoissonopodegerarproblemasnaconfaz?
Agradeoaatenodispensada,
Obrigadopelafora.
Sds,
Cardoso
[h+1ano]Responder
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
12/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
[autor]LuisCarlosGodinho
Ol!
Sim,otxtcomosMD5deveserrecriadotodavezqueentra.Eapenassermodificado
casotenhasidoalteradoalgumacoisa,mesmoqueapenasumespaoembranconos
codigos.Casocontrarioomesmonoseralteradoapenascomaexecuo.
SenoseuestiveralterandooMD5todavezqueentra,certamenteestafazendoalgo
erradonarotina.
Abs.!
[h+1ano]Responder
RafaelMota
OlLus!!
AoGeraroArquivoPAF_LISTAMD5,asDll'squetemonomegrande,porexemploa
darumaframework.dllsaizerado.
N3BEMAFI32.DLLE3311B82C38F603BACF23A2E76C6FFCF
N3DARUMAFRAMEWORK.DLL00000000000000000000000000000000
Vocsaberiadizersetemmesmoavercomotamanhodonomedasdll'soualgumoutro
parmetro?
Muitoobrigado...
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
Achoquenotemhavercomotamanhodonome,masparatercertezarenomeieonome
damesmaetenteexecutarpraver.
Abs.!
[h+1ano]Responder
MarcosDyone
BOMDIA
COMOFAOP/IMPLEMENTARESSAFUNONODELPHIXE2,POISTENTEIINCLUIRNOMEU
PROJETOMASESTADANDOALGUNSERROS!
[h+1ano]Responder
[autor]LuisCarlosGodinho
Bomdia!
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
13/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
OerroconhecidopormimodageraodoMD5quenocasonofuncionacomaunit
emquesto.Asugestoseriausaroexemplodoartigodolink:
http://www.devmedia.com.br/md5comdelphiusandoindy/12647.
Abs.!
[h+1ano]Responder
MarcosDyone
DEPOISQUEMUDEIASVARIAVEISSTRINGP/ANSISTRINGCONSEGUIRDEBUGARO
PROJETOCOMAFUNO!SQAMESMAESTAGERANDOUMMD5DIFERENTEDA
COMPILADANODELPHI7!OQVCTEMAMEDIZER?
[h+1ano]Responder
MarcosDyone
EX:
NODELPHI7UMDETERMINADOEXECOMAFUNOGERAO
MD5=36af7971b5d560f55f5dbf02504ca5ceENOXE2OMESMOEXEAFUNO
RETORNAOMD5=d41d8cd98f00b204e9800998ecf8427e!
[h+1ano]Responder
[autor]LuisCarlosGodinho
justamenteesteoproblemaqueconheo,AdiferenaentreosMD5gerados.Nomais
desconheooutroproblemanamigraodaversodoDelphi.Noprocedimentode
migraotambmtemaquestodoAnsiStringquevoccitou,masissotemhavercom
oDelphienocomarotinadeassinatura.
Seestivertendooutroproblemaalmdeste,peoqueespecifiqueparaqueeutente
ajudar.
Abs.!
[h+1ano]Responder
MarcosDyone
ENTONOVAISERPOSSVELEUUSARESSAFUNOCOMODELPHIXE2?
POISESTADIVERGINDODOMD5GERADOCOMODELPHI7!
QUALSERIAASOLUOP/OXE2?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Masvocnocomentouquearotinadodelphi7funcinounoXE2??Sefuncionouno
precisamudar.
oqueprecisosaberoserrosquecomentou.Quaissoparaquepossateajudar.
[h+1ano]Responder
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
14/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
MarcosDyone
AROTINAFUNCIONOUSIMNOXE2,APENASPRECISEIMUDARASVARIAVEISDESTRING
P/ANSISTRING!
MASESTGERANDOOMD5ERRADO!COMOEULIFALEI,NODELPHI7GERAOMD5
CERTO,ENOXE2GERAUMMD5DIFERENTE!ENTENDEU?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ok!Masarotinaapresentadanoartigocriadanodelphi7estarodandonoXE2?Se
estiveruseela,poisestageradeacordocomoprogramadeverificaodaSefaz.Baixe
oaplicativodeverificaoatravsdolink:
http://www.fazenda.mg.gov.br/empresas/ecf/_down.htm.
Abs.!
[h+1ano]Responder
MarcosDyone
BOMDIA,
AROTINAESTAFUNCIONANDONOXE2!SQCOMOEUTINHADITO,OMD5GERADONA
ROTINACOMODELPHI7OCORRETOPOISESTOUTESTANDOEMUMEXECUTVELQ
JAFOIHOMOLOGADOEOMD5CONFERE!SQQUANDOGERONOXE2ESTGERANDO
UMMD5DIFERENTE!OQVCTEMADIZERSOBREISSO?
[h+1ano]Responder
[autor]LuisCarlosGodinho
EstadizendoquenoXE2arotinadoDelphi7estagerandooMD5errado,certo??J
tentoucomadoIndyconformerespondianteriormente.Tenhoumaaplicaoque
administroqueusaestasrotinaseestaconferindooMD5comadoaplicativoem
questo.
Abs.!
[h+1ano]Responder
MarcosDyone
SIM,NOXE2ESTAGERANDOERRADO!
COMOASSIMINDY?
MEEXPLIQUEMELHOR!
[h+1ano]Responder
[autor]LuisCarlosGodinho
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
15/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Usoestasrotinasefunciona.Notemmuitoqueexplicar.
uses
IdHashMessageDigest
functionMD5Arquivo(constValue:string):string
var
xMD5:TIdHashMessageDigest5
xArquivo:TFileStream
begin
xMD5:=TIdHashMessageDigest5.Create
xArquivo:=TFileStream.Create(Value,fmOpenReadORfmShareDenyWrite)
try
Result:=xMD5.HashStreamAsHex(xArquivo)
finally
xArquivo.Free
xMD5.Free
end
end
functionMD5String(constValue:string):string
var
xMD5:TIdHashMessageDigest5
begin
xMD5:=TIdHashMessageDigest5.Create
try
Result:=xMD5.HashStringAsHex(Value)
finally
xMD5.Free
end
end
[h+1ano]Responder
WarleyGarcia
Amigo,omd5queestasaindonorodapdomeucupom,naoomesmoqueestno
arqmd5.txt,estcorreto?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
DevesairnorodapoMD5doarquivotxtcomalistadeexecutveisdosistema.
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
16/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Abs.!
[h+1ano]Responder
WarleyGarcia
Acerto,deixaverseentendibem,querdizerqueaquelemd5quesainorodapno
omd5doexecutvel?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Exato.AoentrarnosistemadevesercriarumarquivoTXTcomalistadeexecutaveisdo
sistemaeaposcriadoeassinadocomoEAD.devegeraroMD5doarquivoTXT.Este
MD5doarquivotxtquesairnocupomfiscal.
Abs.!
[h+1ano]Responder
LjSistemas
Luis,estoucomomesmoproblemaquequeestasendocomentadoaqui,tinhaasrotinas
quegeravamoMD5docupomemD7agoraestouusandooXE3edumerro,aimudei
comovocsugeriuparaasrotinasdeStringparaAnsiString,masdomesmoerrodo
relatadoporumdosusuriosgerandosempreomesmocdigoMD5paratudo,fiza
outraalteraosugeridaporvcqueamudanadeduasrotinasaMD5Filee
MD5String,masaidumerronaMD5Print(D:String):stringGostariadesabersevc
noessarotinafuncionandoquepudessemeenviar.Obrigado,Jonildo
[h+1ano]Responder
WesleyYamazack
Ol,obrigadopeloseucomentrio.
EnviamossuasolicitaoaoLuiseestamosnoaguardodeumfeedbackdomesmo.
Umabrao.
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
Aqueusoadoindy,queestalogoacimanocomentriorespondidoparaMarcos
Dyone.
Abs.!
[h+1ano]Responder
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
17/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
DiegoLincoln
BomdiaLuiz,estouprecisandocomcertaurgnciahomologarumnovosistemananovaverso
doPAFeestoucommuitasdvidas,principalmentequantoaoMD5.Poderiamepassaralgumas
informaessobrecomodevoprocederpararealizarahomologao,ousepuder,dealguma
formameajudartambmnosprocessos.
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!Atualmenteprestoserviosdeconsultoriaonline.Casoseinteressemeaddno
skypeluis.c.godinho.
Abs.!
[h+1ano]Responder
WanderleyMacedoPinheiroJunior
Luiz,sagoraestoudandoumaolhadamaisaprofundadaemseupost,pormestoutentando
seguilousandoodelphixe3comfiremonkey,eestoutendodificuldadeemrecuperaropathda
aplicaopoisoapplication.exenamenoexistenofiremonkey.Temalgumasugesto?
[h+1ano]Responder
[autor]LuisCarlosGodinho
Ol!
EuaindanotiveaoportunidadedetrabalharcomoXE3eFiremonkey,porissono
tenhoumasugesto.Massugirocolocarnofrumumaquestosobrerecuperaode
Path,provavelmenteteralgumquepassoupelomesmoproblema.Comonotenhoo
XE3aquinotenhocomotentarsimularpraveralgumasugesto.
Abs.!
[h+1ano]Responder
PrGenilsonSSoares(colocarNaCaixaDeCorreios)
Boanoite!!!
Parapegaropathdaaplicaonofiremonkeyuse:
PathAplic:=GsAppPath//PathAPlic:AnsiString
Obs:naclasulaUSESdeclare:
Usesiwsystem
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
18/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
Esperoterajudado.
FicanaPazdoSenhorJesusCristo.
[h+1ano]Responder
Servios
Incluaumcomentrio
AdicionaraosFavoritos
Marcarcomolido/assistido
Incluiranotaopessoal
Versoparaimpresso
+Delphi
Mais posts
Video aula
19/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
FireDac - Aula 12
Video aula
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
20/21
10/02/2015
GerandooMD5aserimpressonocupomfiscal
DevMedia
Curtir
53.650pessoascurtiramDevMedia.
PluginsocialdoFacebook
HospedagemwebporPorta80WebHosting
http://www.devmedia.com.br/gerandoomd5aserimpressonocupomfiscal/17956
21/21