Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Pointer zu Typen ! Warum ? (https://www.delphipraxis.net/113500-pointer-zu-typen-warum.html)

mr_emre_d 8. Mai 2008 18:53


Pointer zu Typen ! Warum ?
 
Ich hab schon so in einigen Units von fortgeschrittenen Programmieren gesehen,
dass sie Pointer zu jedem Typ vereinbaren

Hmm aber warum ?
Code:
type
  TWochen = ( montag, ... , sonntag );
  PWochen = ^TWochen; // so ca.

bluesbear 8. Mai 2008 19:44

Re: Pointer zu Typen ! Warum ?
 
Das ist mehr so aus Gewohnheit, für denFall, daß man vielleicht mal sonen Pointer gebrauchen könnte. Es ist nichts, was man unbedingt machen muss.

mr_emre_d 8. Mai 2008 19:57

Re: Pointer zu Typen ! Warum ?
 
hmmm,

ein fall wäre ? :angel:

Danke schon mal im voraus

mkinzler 8. Mai 2008 20:00

Re: Pointer zu Typen ! Warum ?
 
Binärbaum, verkettete Liste, ...

Zacherl 8. Mai 2008 20:21

Re: Pointer zu Typen ! Warum ?
 
Teilweise muss man auch einen Record deklarieren und danach ein Array of TMyRecord. Wenn aus irgendwelchen Gründen TRecordArray ein Feld des Records selbst darstellen soll, hat man ein Problem, da der Compiler die Größe von TMyRecord nicht kennt.
In diesem Falle kann man zuerst das Array deklarieren, welches man aber von Typ PMyRecord festlegt. Der Pointer hat eine feste Größe von 4 Bytes.

Apollonius 8. Mai 2008 20:22

Re: Pointer zu Typen ! Warum ?
 
Ehrlich gesagt finde ich es bei Aufzählungen reichlich sinnlos, einen entsprechenden Zeiger zu definieren.

Dax 8. Mai 2008 20:27

Re: Pointer zu Typen ! Warum ?
 
Zitat:

Zitat von Zacherl
Wenn aus irgendwelchen Gründen TRecordArray ein Feld des Records selbst darstellen soll, hat man ein Problem, da der Compiler die Größe von TMyRecord nicht kennt.

Das ist falsch: wenn ein Record TA ein Feld vom Typ TA enthält, wird der Record unendlich gross.

mr_emre_d 8. Mai 2008 20:56

Re: Pointer zu Typen ! Warum ?
 
hmmmm, verstehe .....
...
...
...
... nur Bahnhof ^^ :wall: :wall:

kann mir das einer gründlicher erklären ?

wäre sehr nett

MfG

bluesbear 8. Mai 2008 21:05

Re: Pointer zu Typen ! Warum ?
 
Das überlasse ich mkinzler :mrgreen:

mkinzler 8. Mai 2008 21:11

Re: Pointer zu Typen ! Warum ?
 
Was willst du genauer Wissen?
Zitat:

Das überlasse ich mkinzler Mr. Green
So einfach kannst du dich nicht aus der Verantwortung schleichen :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 Uhr.
Seite 1 von 2  1 2      

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