ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

alterar dados de um arquivo compilado

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
guicortei
Novato
Novato


Registrado: Segunda-Feira, 22 de Agosto de 2011
Mensagens: 18

MensagemEnviada: Qua Nov 16, 2011 12:14 pm    Assunto: alterar dados de um arquivo compilado Responder com Citação

oi pessoal

faço Engenharia na Mauá, e fiz um programa que calcula a média das matérias, e todo mundo usa lá...

acontece que eu perdi o código fonte desse programa, e o pessoal está reclamando que tem umas matérias que eu cadastrei errado...

essas matérias estão cadastradas nesse arquivo:

http://www.guicortei.xpg.com.br/mTodasAsMaterias.dll

esse arquivo foi feito pelo Delphi

eu fiz assim:

type
Materia = Record
...
...
...
end;

var
Arquivo: file of Materia

---------------------------------
AssignFile(Arquivo, 'mTodasAsMaterias.dll');
------------------------------------------------

ou seja... isso não é um dll.... só chamei de dll pra fica mais legal...

em fim....

eu sei q o primeiro registro tem essas informações, não lembro a ordem...

Código: EFB101
Nome: Cálculo I
qntTrabs: 10 (não me lembro se tinha esse registro)
pesoTrabs(array de 16): 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0
pMT: 0,3
pMP: 0,7

enfim...

alguns registros estão errados, e eu preciso consertar, como o NOME...
Código... qntTrabs (quantidade de trabalhos) todo o resto...

como eu posso editar esse arquivo?
http://www.guicortei.xpg.com.br/mTodasAsMaterias.dll

ja tentei diretamente pelo bloco de notas, e um editor Hexadecimal, mas fica tudo Ilegível!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qua Nov 16, 2011 1:10 pm    Assunto: Responder com Citação

Vc lembra onde pesquisou sobre o assunto, talvez voltando atrás vc consiga pelo menos saber como vc declarou os tipos.
Caso vc se lembre de algo ficará bem mais fácil reconstruir o mesmo.



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
guicortei
Novato
Novato


Registrado: Segunda-Feira, 22 de Agosto de 2011
Mensagens: 18

MensagemEnviada: Qua Nov 16, 2011 2:02 pm    Assunto: Responder com Citação

já tentei por aí, não consigo de jeito nenhum...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Qua Nov 16, 2011 6:24 pm    Assunto: Responder com Citação

Porque não deu certo com o editor hexadecimal?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
guicortei
Novato
Novato


Registrado: Segunda-Feira, 22 de Agosto de 2011
Mensagens: 18

MensagemEnviada: Qui Nov 17, 2011 12:07 pm    Assunto: Responder com Citação

bom, consegui...

consegui lembrar (chutando) a seção record que eu tinha, e fiz outro programa para ler o arquivo...

fui testando até conseguir o resultado q eu sei q tinha que aparecer pelo primeiro registro...

caso encerrado...


GustavoToyota, o tentei pelo Hexadecimal, e pelo jeito o delphi não gravou as coisas em Hexadecimal, pois pelo programa de Hexadecimal não deu pra entender nada o q tava lá, a não ser as strings... mas os numeros nao
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qui Nov 17, 2011 12:57 pm    Assunto: Responder com Citação

Ponha o código por curiosidade aih para os colegas, além do mais ajuda outros que precisam de algo do tipo.


bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB