Hi.
Habe folgendes Problem. Hier erst mal ein Codeschnipsel zur Übersicht:
Delphi-Quellcode:
type
PRGBTripleArray = ^TRGBTripleArray;
TRGBTripleArray = array [0..50000000] of TRGBTriple;
[...]
var x:integer;
P1,P2:PRGBTripleArray;
for x := 0 to Image1.Height -1 do
begin
P1 := Image1.ScanLine[x];
P2 := Image2.ScanLine[x];
[...]
end;
Also, ich möchte zwei Pointer vergleichen. Habe gedacht ich mache es über
aber das klappt nicht (selbst wenn sie nicht unterschiedlich sind ist es
true. Vielleicht liegt das ja auch an meiner Art und Weise, wenn ja dann bitte ich um Hilfe
Als zweite Möglichkeit dachte ich mir die CompareMem Funktion, aber hier weiß ich nicht genau was ich als 3. Parameter angeben muss. Dachte eigentlich sowas wie
sizeOf(P1);
Aber dem war nicht so...Denn wenn man sich die Größe ausgeben lässt dann kommt 4 heraus. Und das Array ist wohl deutlich größer als 4...
Also, wie vergleiche ich die Pointer richtig?
Enjoy, Flips
Philipp F.