Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Einen Keller in Delphi Programmieren (https://www.delphipraxis.net/133247-einen-keller-delphi-programmieren.html)

Mithrandir 28. Apr 2009 16:25

Re: Einen Keller in Delphi Programmieren
 
Du kennst vermutlich das englische Wort dafür: Stack ;)

mkinzler 28. Apr 2009 16:26

Re: Einen Keller in Delphi Programmieren
 
Keller ist eine Stack Datenstruktur ( LIFO: Last in First Out)

quendolineDD 28. Apr 2009 17:45

Re: Einen Keller in Delphi Programmieren
 
Entweder über Pointer, dann musst du aber auch den Typen mitgeben, der an diesem Pointer steht. Oder Variant.
Mit C# wär's hier ganz einfach, weil alles die Oberklasse Object hat ;-)
Edit:
Aber er will ja kein Keller<T> sondern ein Keller.Push(obj : <T>)
Man konnte doch auch die Variablen einer funktion mit Generics realisieren ...
Edit2:
Geht mein obiges überhaupt? Hab Generics selber bisher nur in Java benutzt

mkinzler 28. Apr 2009 17:47

Re: Einen Keller in Delphi Programmieren
 
Er kann ja auch in Delphi eine Klasse verwenden, diese ist dann immer ein TObject :zwinker:

quendolineDD 28. Apr 2009 17:49

Re: Einen Keller in Delphi Programmieren
 
Dann müsste er aber für jeden Datentyp, den er in den Keller legen will eine eigene Kapselung schaffen.

Dust Signs 28. Apr 2009 18:16

Re: Einen Keller in Delphi Programmieren
 
Zitat:

Zitat von Daniel G
Du kennst vermutlich das englische Wort dafür: Stack ;)

[OT]Korrigiert mich, wenn ich falsch liege, aber ich war immer der Meinung, Stack stünde für Stapel. Was hat ein Stapel mit einem "Kellerspeicher" gemein und woraus leitet sich das Wort Keller hier ab (augenscheinlich nicht aus einer direkten Übersetzung)?[/OT]

Dust Signs

mkinzler 28. Apr 2009 18:20

Re: Einen Keller in Delphi Programmieren
 
Ein Stack stapelt ja nicht nach oben, sondern nach unten, deshalb nennt man ihn auch Keller

Dust Signs 28. Apr 2009 18:24

Re: Einen Keller in Delphi Programmieren
 
Zitat:

Zitat von mkinzler
Ein Stack stapelt ja nicht nach oben, sondern nach unten, deshalb nennt man ihn auch Keller

Danke für die Information, das war mir neu. Bei uns in der Schule/an der FH hießen diese Speicher immer nur Stapelspeicher oder (ohne Übersetzung) Stacks :). Wieder was gelernt... :)

Dust Signs

Mithrandir 28. Apr 2009 18:47

Re: Einen Keller in Delphi Programmieren
 
Schön dich mal wieder hier zu lesen. Hab eben erst deinen "Complex Calculator" in der c't entdeckt. ;)

Meflin 28. Apr 2009 18:54

Re: Einen Keller in Delphi Programmieren
 
Zitat:

Zitat von mkinzler
Ein Stack stapelt ja nicht nach oben, sondern nach unten, deshalb nennt man ihn auch Keller

Hä? Elemente werden doch oben auf den Stack gelegt und wieder weggenommen :gruebel: (Deswegen ja auch "Stapel")


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.
Seite 2 von 3     12 3      

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