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? (https://www.delphipraxis.net/143935-pointer.html)

grumbeernils 26. Nov 2009 10:38


pointer?
 
hallo alle zusammen?

was ist ein pointer un für was soll dieser gut sein?

gruß nils

sirius 26. Nov 2009 10:40

Re: pointer?
 
Zitat:

Zitat von grumbeernils
hallo alle zusammen?

was ist ein pointer un für was soll dieser gut sein?

gruß nils

Ein Pointer ist ein Zeiger auf eine Addresse. Du merkst dir quasi in einer Variablen wo etwas steht, wie als wenn du dir in dein Notizbuch schreibst, wo deine Freundin wohnt.

mkinzler 26. Nov 2009 10:41

Re: pointer?
 
Ein Pointer ist eine Zeiger auf den Speicher (einer Variablen)

DeddyH 26. Nov 2009 10:45

Re: pointer?
 
Ein Pointer(Zeiger) ist die Adresse, unter der eine Variable im Speicher abgelegt ist. Wenn Du z.B. eine Variable von einer Prozedur ändern lassen willst, übergibst Du die Adresse, unter der die Variable zu finden ist (entweder direkt als Pointer oder über das Schlüsselwort var). Das erspart das Kopieren und anschließende Neuzuweisen, was sonst erforderlich wäre. Für ein besseres Verständnis kannst Du mal hier in der DP nach dem Tutorial zu Zeigern und verketteten Listen suchen, dort ist das recht gut erklärt.

grumbeernils 26. Nov 2009 10:47

Re: pointer?
 
und wie kann ich das in delphi programmieren?

mkinzler 26. Nov 2009 10:51

Re: pointer?
 
Einfach einen entsprechenden Typ anlegen

Delphi-Quellcode:
PTyp = ^TTyp;
TTyp = ...;

Bernhard Geyer 26. Nov 2009 10:52

Re: pointer?
 
Hast du schon mal in die Delphi-Hilfe bzw. bei Wikipedia nach Pointer/Zeiger geguckt? Dort werden sie ausführlich beschrieben.

grumbeernils 26. Nov 2009 10:54

Re: pointer?
 
ja in wikipedia aber das is nicht so ganz verständlich wie ich finde

DeddyH 26. Nov 2009 12:20

Re: pointer?
 
Dann schau einmal hier: Zeiger und Listen-Tutorial


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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