Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kleine Integer? (https://www.delphipraxis.net/74157-kleine-integer.html)

xZise 29. Jul 2006 10:26


Kleine Integer?
 
Ich benötigte eine Ganzzahl im Zahlenraum von 6 - (-6).

Welcher Zahlentyp ist dafür am besten geeignet?
Byte kann keine negativen Zahlen und Integer ist ein bisschen groß.

NicNacMan 29. Jul 2006 10:30

Re: Kleine Integer?
 
Kannst dir doch nen eigenen machen
Delphi-Quellcode:
type
  TMyInt = [-6..6];

var
  MyInt = TMyInt;

xaromz 29. Jul 2006 10:31

Re: Kleine Integer?
 
Hallo,

geeignet wäre da ShortInt (-128..127). Du kannst Dir aber auch einen eigenen Typ deklarieren:
Delphi-Quellcode:
type
  TMyInt = -6..6;
Gruß
xaromz

Ydobon 29. Jul 2006 10:33

Re: Kleine Integer?
 
Shortint von -128..127
Einen Vorteil gegenüber Integer bringt das aber nicht.

3_of_8 29. Jul 2006 10:41

Re: Kleine Integer?
 
Doch. Wenn er ihn abspeichern will, kostet das weniger Speicher.

Ydobon 29. Jul 2006 10:43

Re: Kleine Integer?
 
Eben nicht. Integer ist da die kleinste Einheit. Weniger Speicher als die generischen Typen geht nicht.

semo 29. Jul 2006 10:51

Re: Kleine Integer?
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier ein auszug aus der d20006 hilfe:

Ydobon 29. Jul 2006 10:57

Re: Kleine Integer?
 
Bei D 2005 war das immerhin noch in Deutsch. :?:

Abgesehen davon, es gibt keinen Typ, der an der Verarbeitungsbreite der CPU vorbei kommt. Die ist zz. nun einmal meist 32 Bit = Integer oder Cardinal. Alles andere wird genau mit diesen Werten gespeichert, nur das Laufzeitsystem hat dann mehr Arbeit mit der Typenprüfung.

semo 29. Jul 2006 11:00

Re: Kleine Integer?
 
Zitat:

Bei D 2005 war das immerhin noch in Deutsch.
kommt halt drauf an welche version man nutzt :wink:

Ydobon 29. Jul 2006 11:03

Re: Kleine Integer?
 
Ach so. Aber sonst wäre die Hilfe ja auch noch schlechter geworden, was eigentlich kaum geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
Seite 1 von 4  1 23     Letzte » 

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