Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Skiplist @ alzaimer (https://www.delphipraxis.net/73786-skiplist-%40-alzaimer.html)

stoxx 24. Jul 2006 01:41


Skiplist @ alzaimer
 
Hallo Alzaimer,

irgendwas verzeigert sich da in dem Code noch, wenn ich zwei dreimal folgenden Code aufrufe kommt eine heftige Exception die nicht definierbar.


http://www.delphipraxis.net/internal...light=skiplist


Delphi-Quellcode:
procedure TfrmZZEncoder.Button1Click(Sender: TObject);
var sl : TcsSkipList;
    pi: Pinteger;
    p : Pointer;
  i : Cardinal;
begin

 sl := TcsSkiplist.Create(16);

 new(pi);
 pi^:= 1;
 sl.Insert(5, pi);

 new(pi);
 pi^ := 1;
 sl.Insert(2, pi);

  new(pi);
 pi^ := 1;
 sl.insert(10, pi);


 new(pi);
 pi^ := 1;
 sl.insert(7,pi);

  new(pi);
 pi^ := 1;
 sl.insert(1,pi);



//
// for i := 0 to 10 do begin
//  if sl.Find(i, p)
//     then begin
//      pi := p;
//      pi^ := pi^ + 1;
//
//     end;
// end;


// sl.First;
// while not sl.EndOfList do begin
//
//   sl.CurrentData(i, p);
//
//   showmessage(inttostr(i) + ' ' + inttostr(PInteger(p)^));
//   sl.Next;
// end;


sl.free;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz