Avatar billede nop Nybegynder
28. maj 2003 - 09:02 Der er 3 kommentarer og
1 løsning

Dynamisk ændring af exe-fil

Hej.
Jeg ville gerne kunne lave en exe fil der dynamisk udvides/trækkes samme når en structur gemmes i den, nok som en const altså.
Jeg ved at det kan lade sig gøre for jeg har for lang tid siden set koden til det ! Jeg kan bare ikke huske hvor, måske har noget et link eller endda funktionerne til det.
Det må godt være "ude fra" men ellers bare i selve exe filen. Det er til en slags instalations-exe-fil hvor nogle html-filer skal oprettes på clienten når denne exe-fil exsekveres på clienten, jeg vil så lægge filerne (varienrende antal, varierende size) som strenge i exe-filen og skrive dem ud til mappen, exe-filen finder mappen vha registry og opretter/overskriver filerne.
På forhånd tak !
--nop
Avatar billede zerohero Nybegynder
28. maj 2003 - 13:48 #1
Dynamiske Arrays of records er vel det du soger.

lav en en record type der indeholder de parameter som din struktour er bygget af.

eks:

TMyRecord = record
  Text : string;
  Value: Integer;
  end;

Lav dernaest en array af den type record.

var
  A : array of TMyRecord;
  I : Integer;
begin
  SetLength(A, laengden paa din array);
  for I := 0 to High(A) do
  A[I].Text := '';
  A[I].Value := 1;
end;

Dette er metoden du skal bruge. Nu er det saa op til dig at implementere en rocord og array der daekker dit formaal.

Held og Lykke
ZeroHero
Avatar billede nop Nybegynder
28. maj 2003 - 13:51 #2
Du har da ikke læst mit spørgsmål !!!!!!!!!!
--nop
Avatar billede dkn Nybegynder
28. maj 2003 - 15:03 #3
http://www.geocities.com/gacarpenter386/

Hent exemod.pas den er beregnet til modification af exe filer dynamisc.
Det sker dog ikke i runtime, men den laver et kopi af sig selv som den så kører igen igen.

Meget smart, der er masser af info i filen mener jeg, + et par demos med det.
Avatar billede nop Nybegynder
28. maj 2003 - 15:44 #4
Det var lige det så vidt jeg kan se, du får pointene dkn.
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