Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Gelöst] Verwendung von TQueue (https://www.delphipraxis.net/170983-%5Bgeloest%5D-verwendung-von-tqueue.html)

himitsu 13. Okt 2012 23:19

AW: Verwendung von TStack
 
Zitat:

Delphi-Quellcode:
var
  i: ^Integer;
begin
  i := Tasten.Pop;
  case TDirection(i) of

Warum nicht "verständlichen" Code schreiben?

Ich weiß auch nicht, was ^Integer aka PInteger mit TDirection ode Pointer zu tun hat.

Hinzu wurde ja doch direkt gecastet. ( TDirections > Pointer )
Warum dann nicht auch rückzu? ( Pointer > PInteger > TDirections )

Delphi-Quellcode:
var
  d: TDirection;
begin
  d := TDirection(Tasten.Pop);
  case d of

nuclearping 14. Okt 2012 01:18

AW: Verwendung von TStack
 
Wenn das über Pop so geht, ohne dass der Compiler wegen irgendwas rummeckert, dann noch besser. :thumb:

himitsu 14. Okt 2012 09:27

AW: Verwendung von TStack
 
MinEnumSize für diesen Enum auf 4 stellen (bzw. unter 64 Bit auf 8)

Damit die Typen gleich groß und somit das Casten problemlos geht

daywalker9 14. Okt 2012 10:49

AW: Verwendung von TStack
 
Gelöscht


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.
Seite 2 von 2     12   

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