Autor Beitrag
Heidsch
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 18.11.05 14:15 
hallo Forum,

ich habe nen app geproggt, welches 2 dateien auf unterschiedliche bytes prüft.
um die performance nen bischen zu verbessern habe ich mir überlegt,dass ich
die dateien ja 'nur' in den speicher laden müsste (GetMem) und dann die bytes
vergleichen könnte.
leider klappt der zugriff nicht so richtig, da ich irgendwie die sache mit
den pointer und GetMem nicht raffe.

1., kann ich die dateien überhaupt byteweise in den speicher ablegen? (ich denke schon, oder?)
2., kann mir jemand mal nen anriss geben wie ich den pointer handhaben müsste.

... es handelt sich natürlich um dateien die nicht allzu gross sind (kleiner 5 MB)...

thx for help

mfg HeiDscH

_________________
______________________________
MfG Heidsch
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mo 21.11.05 10:59 
1.ja

2.de.wikibooks.org/wik...grammierkurs:_Delphi uva...

Ich würde es stattdessen mit TFilestream und TMemorystream probieren, da hast du weniger Hudellei...
noidic
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 851

Win 2000 Win XP Vista
D7 Ent, SharpDevelop 2.2
BeitragVerfasst: Mo 21.11.05 12:57 
Würds auch mit Streams machen, da brauchst die Dateien nur bis zum ersten unterschiedlichen Byte einlesen.

_________________
Bravery calls my name in the sound of the wind in the night...