Einzelnen Beitrag anzeigen

tHeRiAn

Registriert seit: 16. Okt 2003
Ort: Neunkirchen, Siegerland
51 Beiträge
 
Delphi 5 Enterprise
 
#1

Speicheradressen von 2 Variablen Vertauschen?

  Alt 4. Nov 2004, 09:52
Guten Morgen erstmal...

in nachfolgendem Codeschnippsel will ich einfach nur die Adressen der beiden Variablen vertauschen, und nun die Frage...Warum gehts net...hab auch jetzt ne Zeit lang gesucht aber nix im Forum gefunden...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ax,by: integer;
begin
  ax := 1;
  by := 9;
  label1.Caption := IntToStr(ax)+' '+IntToStr(by);
  tausche(@ax,@by);
  Label2.Caption := IntToStr(ax)+' '+IntToStr(by);
end;

procedure TForm1.tausche(a,b: pointer);
var
  ptemp: pointer;
begin
  ptemp := a;
  a := b;
  b := ptemp;
end;
schonmal vielen Danke für die Antworten
mfg therian
  Mit Zitat antworten Zitat