Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pointer-Liste erstellen (https://www.delphipraxis.net/127828-pointer-liste-erstellen.html)

NikeVercetti09 19. Jan 2009 20:38


Pointer-Liste erstellen
 
Ich hab in einem Buch was über POinter-Listen gelesen.

Könnte mir villeicht jemand erklären wie so LIsten aufgebaut sind bzw. wie sie implementiert werden??

(wär schön mit Quellcode)

Danke im Vorraus

Klaus01 19. Jan 2009 20:53

Re: Pointer-Liste erstellen
 
Guten Abend,

schau Dir doch mal diese Seite an.

Grüße
Klaus

mr_emre_d 19. Jan 2009 22:31

Re: Pointer-Liste erstellen
 
eine simple, doppelt verschachtellte Liste:

Delphi-Quellcode:
type
  PTestList = ^TTestList;
  TTestList = record
    values, ... : Cardinal; // was auch immer ...
    prev, next: PTestList;
  end;

var
  Liste: PTestList;

quendolineDD 20. Jan 2009 00:40

Re: Pointer-Liste erstellen
 
In Windows-APIs werden sie oft verwendet.

Sunlight7 20. Jan 2009 02:50

Re: Pointer-Liste erstellen
 
Delphi-Referenz durchsuchenTList

spaxxn 20. Jan 2009 07:16

Re: Pointer-Liste erstellen
 
ehm Sunlight, es geht ihm glaube ich um das Verständnis, wie man eine doppelt verkettete Liste baut und das ohne fertige Objekte. Ausserdem baut die TList auf die TPointerList und die ist ein Array.

Wird ihm also für das Verständnis wenig bringen.

Sunlight7 20. Jan 2009 11:03

Re: Pointer-Liste erstellen
 
Einfach in die Classes.pas gucken und Quelltext lesen ;)

DeddyH 20. Jan 2009 11:07

Re: Pointer-Liste erstellen
 
Das ist aber trotzdem keine verkettete Liste.

quendolineDD 20. Jan 2009 11:19

Re: Pointer-Liste erstellen
 
Aber der TE hat auch nichts von verketteten Listen gefragt, sondern einfach nur Pointer-Listen.

nuclearping 20. Jan 2009 11:34

Re: Pointer-Liste erstellen
 
Afaik implizieren "Pointer Listen" Verkettung. Andernfalls wäre es eine einfache Liste. ;)

Sherlock 20. Jan 2009 11:51

Re: Pointer-Liste erstellen
 
Ich tendiere immer dazu die einfachste Antwort als die richtige zu sehen. Wenn der TE nicht konkretisiert, favorisiere ich die Liste von Pointern als korrekte Antwort.

;)

Sherlock

NikeVercetti09 22. Jan 2009 08:02

Re: Pointer-Liste erstellen
 
Ich meine direkt LIsten aus Pointern d.h. ein Pointer zeigt auf einen Datensatz der nächste
auf den nächsten Datensatz etc.

Mir gehts jetzt nur um die Implementierung. Was es genau eine einfach verkette lIste ist hab ich gefunden (leider nicht doppelt verkettete Liste).

DeddyH 22. Jan 2009 08:20

Re: Pointer-Liste erstellen
 
Schau doch mal hier: http://www.delphipraxis.net/internal...t.php?t=132884


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

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