Avatar billede Slettet bruger
26. juni 2002 - 19:36 Der er 23 kommentarer og
3 løsninger

Gemme i programmet

Kan man gemme fx. indholdet af en memo i EXE filen?

Ellers ville jeg gerne kunne kryptere/dekryptere en fil? Hvordan?
Avatar billede dkn Nybegynder
26. juni 2002 - 20:03 #1
Så skal du have fat i filen kaldet Exemod.pas

du kan bare lave en søgning tror den er nem at finde.
Den kan skrive data til en exefil, midt i og i slutningen.

Det virker fint nok, men hemmeligheden er jo at man ikke kan skrive til dit eget program som kører da den er åben. Derfor laver den et kopi af dit program skriver det i den renamer...ja hvad jed ved jeg kan sku ikke helt huske proceduren...

Nå men der er ihvertefal et par demo programmer på ejerens side.

Hvis ikke du finder siden kan jeg godt tage et kig efter den senere.

mvh
dkn
Avatar billede martinlind Nybegynder
26. juni 2002 - 20:13 #2
Hvis du kender Indholdet desigtime sker det helt automatisk, ellers er det ikke meget det kræver at gemme og hente ved opstart og afslut af prg.

Afslut :
MyMemo.Lines.SaveToFile();

OpStart :
if FileExists() then MyMemo.Lines.LoadFromFile();

/Martin
Avatar billede yousif Nybegynder
26. juni 2002 - 21:28 #3
hehe.. du kan også bare gemme fil(e) i din .exe fil ved hjælp af .rc
Avatar billede yousif Nybegynder
26. juni 2002 - 21:30 #4
Hvis du øger point'ene til 60 kan jeg vise dig hvordan man kan gøre. (Jeg har kun 168 :( )
Avatar billede hermandsen Juniormester
26. juni 2002 - 21:47 #5
>>yousif
Er man lidt grisk? ;)
Avatar billede yousif Nybegynder
26. juni 2002 - 22:06 #6
hermandsen> jeg har virkelig bruger for points.. har ikke mange!!
Avatar billede Slettet bruger
26. juni 2002 - 22:07 #7
okay yousif... jge har nemlig masser :)
Avatar billede yousif Nybegynder
26. juni 2002 - 22:08 #8
!! Tak !!
Avatar billede yousif Nybegynder
26. juni 2002 - 22:11 #9
Avatar billede dkn Nybegynder
26. juni 2002 - 22:18 #10
yousif -> lol det er jo ikke dynamisk. Det kan kun gøres inden du compiler din fil.

Han siger jo at han vil gemme sin memo text til sin kørende exefile
Avatar billede Slettet bruger
26. juni 2002 - 22:20 #11
Den skal også kunne skrive til filen?
Avatar billede yousif Nybegynder
26. juni 2002 - 22:22 #12
hmm.. kender du inno setup??

Jeg mener at den har en funktion der kan compile under runtime..
Avatar billede hermandsen Juniormester
26. juni 2002 - 22:24 #13
>>yousif
Hehe... Så kom da i gang... Meningen med Eksperten er jo at man skal besvare spørgsmål og på den måde tjene point!!! :)
Avatar billede yousif Nybegynder
26. juni 2002 - 22:24 #14
http://www.jrsoftware.org/isdl.php

download den med source, der kan du måske finde funktionen..
Avatar billede yousif Nybegynder
26. juni 2002 - 22:25 #15
hermandsen> ..jeg forstod ikke meningen med det..
Avatar billede hermandsen Juniormester
26. juni 2002 - 22:26 #16
Med det jeg lige skrev?!? Det var ellers simpelt nok...

For at have point du kan bruge af skal du besvare flere spørgsmål... :)
Avatar billede yousif Nybegynder
26. juni 2002 - 22:28 #17
hermandsen>jeg prøver også at besvare så mange jeg kan :)
Avatar billede martinlind Nybegynder
26. juni 2002 - 22:39 #18
Gør som jeg skrev, hvis du vil have crypt med kan du finde nogle krypt rutiner her http://www.eldos.org, så skal du dog lige kryptere stringlisten før du gemmer og dekrypte efter du har loaded

MyListe.Text := Crypt(MyListe.Text);
-- Gem Liste her --


-- Hent Liste Her --
MyListe.Text := DeCrypt(MyListe.Text);
Avatar billede borrisholt Novice
27. juni 2002 - 08:35 #19
her er noget kryptering :

http://www.eksperten.dk/spm/228888

Jens B
Avatar billede borrisholt Novice
27. juni 2002 - 08:36 #20
Du kan ikke GEMME noget i en kørende exefil !

Jens B
Avatar billede dkn Nybegynder
27. juni 2002 - 14:21 #21
borrisholt -> nej man kan ikke gemme i en direkte kørende fil, men som altid er det en måde rundt om!!
Avatar billede yousif Nybegynder
28. juni 2002 - 11:05 #22
Windows "låser" en exe fil når den køres, men du kan gemme en compileret exe fil uden at køre filen..

http://www.swissdelphicenter.ch/en/showcode.php?id=815
Avatar billede borrisholt Novice
28. juni 2002 - 11:09 #23
Jooe ... Men det er jo til en extern fil. I øvrigt kan du gøre det ved en hvilken som helst fil ...

Jeg mener kryptering er way to go :-)

Jens B
Avatar billede yousif Nybegynder
28. juni 2002 - 11:19 #24
borrisholt> Du har ret! Jeg ville også foretrække kryptering.
Avatar billede dkn Nybegynder
28. juni 2002 - 14:29 #25
Yup jeg har ikke sagt det er mere sikkert at gemme i exe filen!!
Det ligger bare i den og kan hentes frem igen n¨år origrammet kører.
Teksten kan ses med HEX editor! Så uanset hvad man vælger skal der encryption på.
Avatar billede Slettet bruger
02. juli 2002 - 16:40 #26
Tak, Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester